public ActionResult Delete(int?id) { if (id == null) { return(new HttpStatusCodeResult(HttpStatusCode.BadRequest)); } ComercioEditDto cEditDto = _servicio.GetComercioPorId(id); if (cEditDto == null) { return(HttpNotFound("Comercio inexistente")); } ComercioListDto cDto = _mapper.Map <ComercioListDto>(_servicio.GetComercioPorId(id)); var provincia = _servicioProvincia.GetProvinciaId(cEditDto.ProvinciaId); var localidad = _servicioLocalidad.GetLocalidadPorId(cEditDto.LocalidadId); cDto.Provincia = provincia.NombreProvincia; cDto.Localidad = localidad.NombreLocalidad; ComercioListViewModel cVm = _mapper.Map <ComercioListViewModel>(cDto); return(View(cVm)); }
public ActionResult Delete(ComercioListViewModel cVm) { try { ComercioListDto cDto = _mapper.Map <ComercioListDto>(_servicio.GetComercioPorId(cVm.ComercioId)); cVm = _mapper.Map <ComercioListViewModel>(cDto); _servicio.Borrar(cVm.ComercioId); TempData["Msg"] = "Comercio eliminado"; return(RedirectToAction("Index")); } catch (Exception e) { ModelState.AddModelError(String.Empty, e.Message); return(View(cVm)); } }