Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- //
- // ContestViewController.swift
- // Contest
- //
- // Created by Dimitrios Kalaitzidis on 15/07/2018.
- // Copyright © 2018 Dimitrios Kalaitzidis. All rights reserved.
- //
- import UIKit
- class ContestViewController: UIViewController {
- var contest:Contest?
- var users:[User] = [User]()
- override func viewDidLoad() {
- super.viewDidLoad()
- // Do any additional setup after loading the view.
- generateUsers()
- startCompetion(from: Date(), to: Date().createDateFrom(date: 31, month: 07, year: 2018))
- }
- override func didReceiveMemoryWarning() {
- super.didReceiveMemoryWarning()
- // Dispose of any resources that can be recreated.
- }
- @IBAction func startContest(_ sender: Any) {
- contest?.generatePrizesForUsers()
- let winners:[User] = contest!.showWinners()
- for user in winners {
- print("Username: \(user.username!), Contest: \(user.wonContests!)")
- }
- }
- /*
- // MARK: - Navigation
- // In a storyboard-based application, you will often want to do a little preparation before navigation
- override func prepare(for segue: UIStoryboardSegue, sender: Any?) {
- // Get the new view controller using segue.destinationViewController.
- // Pass the selected object to the new view controller.
- }
- */
- }
- extension ContestViewController {
- func generateUsers(){
- for index in 1...100 {
- users.append(User(with: "User-\(index)"))
- }
- }
- func startCompetion(from:Date, to:Date){
- contest = Contest(with: from, endDate: to, users: users)
- }
- }
Add Comment
Please, Sign In to add comment