Exemple #1
0
        public async Task <IActionResult> AddActivity(ActivityViewModel model)
        {
            if (ModelState.IsValid)
            {
                //creamos un nuevo metodo para transformar el modelo y se lo enviamos al ConverterHelper para que lo cambie.
                var activity = await _converterHelper.ToActivityAsync(model, true);

                //Creamos el sevicio en la DB
                _dataContext.Activities.Add(activity);
                //utilizamos el metodo para guardar los cambios
                await _dataContext.SaveChangesAsync();

                return(RedirectToAction($"Details/{model.RefereeId}"));
            }
            //carga nuevamente el combo para nuevamente escoger un tipo de actividad
            model.ActivityTypes = _combosHelper.GetComboActivityTypes();
            return(View(model));
        }