示例#1
0
        public IActionResult NuovaAttivita([FromQuery] string type)
        {
            var model = new AttivitaInsertViewModel();

            model.Tipologia = type.ToLower() == "allenamento" ? 1 : 2;

            return(View(model));
        }
示例#2
0
        public IActionResult NuovaAttivita(AttivitaInsertViewModel model)
        {
            if (ModelState.IsValid)
            {
                var    user   = _userManager.GetUserId(User);
                Runner runner = _runnerRepository.GetUserByUsername(User.Identity.Name);

                var activity = new Attivita()
                {
                    Titolo        = model.Titolo,
                    IdRunner      = runner.Id,
                    DataCreazione = model.DataCreazione,
                    Localita      = model.Localita,
                    Tipologia     = model.Tipologia
                };
                _attivitaRepository.Insert(activity);

                return(RedirectToAction("ElencoAttivita"));
            }

            ModelState.AddModelError("", "Errore generico");

            return(View(model));
        }