Esempio n. 1
0
        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));
        }
Esempio n. 2
0
        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));
            }
        }