public ActionResult Delete(int?id) { if (id == null) { return(new HttpStatusCodeResult(HttpStatusCode.BadRequest)); } AlimentoEditDto alimentoEditDto = _servicio.GetAlimentoPorId(id); if (alimentoEditDto == null) { return(HttpNotFound("Código de alimento inexistente...")); } AlimentoListDto alimentoDto = _mapper.Map <AlimentoListDto>(_servicio.GetAlimentoPorId(id)); var marca = _servicioMarca.GetMarcaId(alimentoEditDto.MarcaId); alimentoDto.Marca = marca.Nombre; var clasificacion = _servicioClasificacion.GetClasificacionId(alimentoEditDto.ClasificacionId); alimentoDto.Clasificacion = clasificacion.Descripcion; AlimentoListViewModel alimentoVm = _mapper.Map <AlimentoListViewModel>(alimentoDto); return(View(alimentoVm)); }
public ActionResult Delete(AlimentoListViewModel alimentoVm) { try { AlimentoListDto alimentoDto = _mapper .Map <AlimentoListDto>(_servicio.GetAlimentoPorId(alimentoVm.AlimentoId)); alimentoVm = _mapper.Map <AlimentoListViewModel>(alimentoDto); _servicio.Borrar(alimentoVm.AlimentoId); TempData["Msg"] = "Registro borrado..."; return(RedirectToAction("Index")); } catch (Exception e) { ModelState.AddModelError(String.Empty, e.Message); return(View(alimentoVm)); } }