Ejemplo n.º 1
0
        public ActionResult Edit(Guid id)
        {
            var vaccine     = _vaccineService.GetById(id);
            var vaccineForm = VaccineForm.FromVaccine(vaccine);

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

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

            _vaccineService.Edit(vaccineForm.ToVaccine());

            return(RedirectToAction("Index", new VaccineListFiltersModel().GetRouteValues()).WithSuccess("Vacuna editada"));
        }
Ejemplo n.º 3
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");
        }
Ejemplo n.º 4
0
        public ActionResult Create()
        {
            var vaccineForm = new VaccineForm();

            return(View(vaccineForm));
        }
Ejemplo n.º 5
0
 public ActionResult Create()
 {
     var vaccineForm = new VaccineForm();
     return View(vaccineForm);
 }