public ActionResult Delete(int?id) { if (id == null) { return(new HttpStatusCodeResult(HttpStatusCode.BadRequest)); } TarjetaEditDto tEditDto = _servicio.GetTarjetaPorId(id); if (tEditDto == null) { return(HttpNotFound("Tarjeta inexistente")); } TarjetaListDto tDto = _mapper.Map <TarjetaListDto>(_servicio.GetTarjetaPorId(id)); var carteraDeConsumo = _servicioCarteraDeConsumo.GetCarteraDeConsumoId(tEditDto.CarteraDeConsumoId); var cliente = _servicioCliente.GetClientePorId(tEditDto.ClienteId); tDto.CarteraDeConsumo = carteraDeConsumo.Descripcion; tDto.Cliente = cliente.NumeroDeDocumento; TarjetaListViewModel tVm = _mapper.Map <TarjetaListViewModel>(tDto); return(View(tVm)); }
public ActionResult Delete(TarjetaListViewModel tVm) { try { TarjetaListDto tDto = _mapper.Map <TarjetaListDto>(_servicio.GetTarjetaPorId(tVm.TarjetaId)); tVm = _mapper.Map <TarjetaListViewModel>(tDto); _servicio.Borrar(tVm.TarjetaId); TempData["Msg"] = "Tarjeta eliminado"; return(RedirectToAction("Index")); } catch (Exception e) { ModelState.AddModelError(String.Empty, e.Message); return(View(tVm)); } }