Пример #1
0
        public ActionResult Delete(int?id)
        {
            if (id == null)
            {
                return(new HttpStatusCodeResult(HttpStatusCode.BadRequest));
            }
            var razaDto = _servicio.GetRazaPorId(id);

            if (razaDto == null)
            {
                return(HttpNotFound("Còdigo de Raza inexistente..."));
            }
            RazaListViewModel razaVm = _mapper.Map <RazaListViewModel>(razaDto);

            razaVm.TipoDeMascota = (_serviciosTipoDeMascota.GetipoDeMascotaPorId(razaDto.TipoDeMascotaId)).Descripcion;
            return(View(razaVm));
        }
Пример #2
0
        public ActionResult Delete(RazaListViewModel razaVm)
        {
            try
            {
                RazaListDto razaDto = mapper
                                      .Map <RazaListDto>(servicio.GetRazaPorId(razaVm.RazaId));
                razaVm = mapper.Map <RazaListViewModel>(razaDto);

                servicio.Borrar(razaVm.RazaId);
                TempData["Msg"] = "Registro borrado...";
                return(RedirectToAction("Index"));
            }
            catch (Exception e)
            {
                ModelState.AddModelError(String.Empty, e.Message);
                return(View(razaVm));
            }
        }
Пример #3
0
        public ActionResult Delete(int?id)
        {
            if (id == null)
            {
                return(new HttpStatusCodeResult(HttpStatusCode.BadRequest));
            }

            RazaEditDto razaEditDto = servicio.GetRazaPorId(id);

            if (razaEditDto == null)
            {
                return(HttpNotFound("Código de raza inexistente..."));
            }

            RazaListDto razaDto = mapper.Map <RazaListDto>(servicio.GetRazaPorId(id));
            var         tipo    = serviciosTipo.GetTipoDeMascotaPorId(razaEditDto.TipoDeMascotaId);

            razaDto.TipoDeMascota = tipo.Descripcion;

            RazaListViewModel razaVm = mapper.Map <RazaListViewModel>(razaDto);

            return(View(razaVm));
        }