Exemple #1
0
        public IActionResult EnrolTournament(int id)
        {
            DeserializeUser deserializable = new DeserializeUser(new HttpContextAccessor());
            UserReadDto     loggedUser     = deserializable.GetLoggedUser();

            if (loggedUser == null)
            {
                return(RedirectToAction("LoginView", "Login", new { area = "" }));
            }

            var enrolmentDto   = new EnrolmentDto(id, loggedUser.Id);
            var enrolmentModel = _mapper.Map <Enrolment>(enrolmentDto);

            _repository.SaveEnrolment(enrolmentModel);
            _repository.SaveChanges();

            return(RedirectToAction("GetIncomingTournament", "Tournament"));
        }