public ActionResult Delete(MedicamentoListViewModel medicamentoVm) { try { MedicamentoListDto medicamentoDto = _mapper.Map <MedicamentoListDto>(_servicio.GetMedicamentoPorId(medicamentoVm.MedicamentoId)); medicamentoVm = _mapper.Map <MedicamentoListViewModel>(medicamentoDto); _servicio.Borrar(medicamentoVm.MedicamentoId); TempData["Msg"] = "Registro borrado..."; return(RedirectToAction("Index")); } catch (Exception e) { ModelState.AddModelError(string.Empty, e.Message); return(View(medicamentoVm)); } }
public ActionResult Delete(int?id) { if (id == null) { return(new HttpStatusCodeResult(HttpStatusCode.BadRequest)); } MedicamentoEditDto medicamentoEditDto = _servicio.GetMedicamentoPorId(id); if (medicamentoEditDto == null) { return(HttpNotFound("Código de medicamento inexistente...")); } MedicamentoListDto medicamentoDto = _mapper.Map <MedicamentoListDto>(_servicio.GetMedicamentoPorId(id)); var tipoDeMedicamento = _serviciosTipoMedicamento.GetTipoDeMedicamentoPorId(medicamentoEditDto.TipoDeMedicamentoId); medicamentoDto.TipoDeMedicamento = tipoDeMedicamento.Descripcion; MedicamentoListViewModel medicamentoVm = _mapper.Map <MedicamentoListViewModel>(medicamentoDto); return(View(medicamentoVm)); }