// GET: TrainingRecords/Create
        public ActionResult Create()
        {
            var model = new CoachesViewModel
            {
                nonPlayers = db.nonPlayers,
            };

            return(View(model));
        }
Ejemplo n.º 2
0
        public ActionResult CoachIndex()
        {
            var coaches   = _context.Users.Where(u => u.UserTypeId == UserType.Coach).ToList();
            var viewModel = new CoachesViewModel()
            {
                Coaches = coaches
            };

            return(View("CoachesIndex", viewModel));
        }
Ejemplo n.º 3
0
        public CoachesViewModel CreateCoachesViewModel(int clubID)
        {
            int amountAcceptedCoaches   = DefineAmountAcceptedCoaches(clubID);
            int amountSubscribedCoaches = GetAmountSubscribedCoaches(clubID);

            string infoHowManyCoaches = DefineInfoHowManyCoaches(amountAcceptedCoaches, amountSubscribedCoaches);

            CoachesViewModel coachesViewModel = new CoachesViewModel();

            coachesViewModel.InfoHowManyCoaches = infoHowManyCoaches;
            coachesViewModel.Coaches            = GetSubscribedCoaches(clubID);
            coachesViewModel.ClubID             = clubID;

            return(coachesViewModel);
        }
Ejemplo n.º 4
0
        // GET: Coaches
        public IActionResult Index(int clubID)
        {
            SecurityServices secServices = new SecurityServices(_context);
            bool             isValid     = secServices.IsClubIDValidToClubNumber(clubID, User.Identity.Name);

            if (isValid == true)
            {
                CoachServices    coachServices    = new CoachServices(_context);
                CoachesViewModel coachesViewModel = coachServices.CreateCoachesViewModel(clubID);
                return(View(coachesViewModel));
            }
            else
            {
                return(RedirectToAction("YouCanOnlyLookUpYourOwnData", "Verify"));
            }
        }
        public ActionResult Create(CoachesViewModel trainingRecord)
        {
            if (ModelState.IsValid)
            {
                TrainingRecord tr = new TrainingRecord();
                tr.nonPlayer_id = trainingRecord.nonplayer_id;
                tr.description  = trainingRecord.description;
                tr.date         = trainingRecord.date;
                tr.location     = trainingRecord.location;
                tr.accidents    = trainingRecord.accidents;
                tr.nonPlayer    = db.nonPlayers.Find(tr.nonPlayer_id);
                tr.FullName     = tr.nonPlayer.FullName;
                db.TrainingRecords.Add(tr);
                db.SaveChanges();
                return(RedirectToAction("Index"));
            }

            return(View(trainingRecord));
        }