Ejemplo n.º 1
0
        public ActionResult Create(VaccineForm vaccineForm)
        {
            if (!ModelState.IsValid)
            {
                return(View(vaccineForm));
            }
            var available = _vaccineService.IsNameAvailable(vaccineForm.Name, Guid.Empty);

            if (!available)
            {
                return(View(vaccineForm).WithError("Ya existe una vacuna con el nombre ingresado."));
            }

            var vaccine = vaccineForm.ToVaccine();

            _vaccineService.Create(vaccine);

            return(RedirectToAction("Index", new VaccineListFiltersModel().GetRouteValues()).WithSuccess("Vacuna creada"));
        }