Guest User

Untitled

a guest
Jul 15th, 2018
79
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.62 KB | None | 0 0
  1. //
  2. // ContestViewController.swift
  3. // Contest
  4. //
  5. // Created by Dimitrios Kalaitzidis on 15/07/2018.
  6. // Copyright © 2018 Dimitrios Kalaitzidis. All rights reserved.
  7. //
  8.  
  9. import UIKit
  10.  
  11. class ContestViewController: UIViewController {
  12.  
  13. var contest:Contest?
  14. var users:[User] = [User]()
  15.  
  16. override func viewDidLoad() {
  17. super.viewDidLoad()
  18.  
  19. // Do any additional setup after loading the view.
  20. generateUsers()
  21. startCompetion(from: Date(), to: Date().createDateFrom(date: 31, month: 07, year: 2018))
  22. }
  23.  
  24. override func didReceiveMemoryWarning() {
  25. super.didReceiveMemoryWarning()
  26. // Dispose of any resources that can be recreated.
  27. }
  28.  
  29. @IBAction func startContest(_ sender: Any) {
  30. contest?.generatePrizesForUsers()
  31.  
  32. let winners:[User] = contest!.showWinners()
  33. for user in winners {
  34. print("Username: \(user.username!), Contest: \(user.wonContests!)")
  35. }
  36. }
  37.  
  38. /*
  39. // MARK: - Navigation
  40.  
  41. // In a storyboard-based application, you will often want to do a little preparation before navigation
  42. override func prepare(for segue: UIStoryboardSegue, sender: Any?) {
  43. // Get the new view controller using segue.destinationViewController.
  44. // Pass the selected object to the new view controller.
  45. }
  46. */
  47.  
  48. }
  49.  
  50. extension ContestViewController {
  51.  
  52. func generateUsers(){
  53. for index in 1...100 {
  54. users.append(User(with: "User-\(index)"))
  55. }
  56. }
  57.  
  58. func startCompetion(from:Date, to:Date){
  59. contest = Contest(with: from, endDate: to, users: users)
  60. }
  61.  
  62.  
  63. }
Add Comment
Please, Sign In to add comment