public ActionResult Edit(int?id) { if (id == null) { return(new HttpStatusCodeResult(HttpStatusCode.BadRequest)); } MedicamentoEditDto medicamentoEditDto = _servicio.GetMedicamentoPorId(id); MedicamentoEditViewModel medicamentoVm = _mapper.Map <MedicamentoEditViewModel>(medicamentoEditDto); medicamentoVm.TipoDeMedicamento = _mapper .Map <List <TipoDeMedicamentoListViewModel> >(_serviciosTipoMedicamento.GetTipoDeMedicamento()); medicamentoVm.FormaFarmaceutica = _mapper .Map <List <FormaFarmaceuticaListViewModel> >(_servicioFormaFarmaceutica.GetFormaFarmaceutica()); medicamentoVm.Laboratorio = _mapper .Map <List <LaboratorioListViewModel> >(_servicioLaboratorio.GetLaboratorio()); if (medicamentoVm.Imagen == null) { medicamentoVm.Imagen = $"ImagenNoDisponible.jpg"; } else { medicamentoVm.Imagen = $"{medicamentoVm.Imagen}"; } return(View(medicamentoVm)); }
public ActionResult Edit(MedicamentoEditViewModel medicamentoVm) { if (!ModelState.IsValid) { medicamentoVm.TipoDeMedicamento = _mapper.Map <List <TipoDeMedicamentoListViewModel> >(_serviciosTipoDeMedicamento.GetLista()); medicamentoVm.FormaFarmaceutica = _mapper.Map <List <FormaFarmaceuticaListViewModel> >(_serviciosFormaFarmaceutica.GetLista()); medicamentoVm.Laboratorio = _mapper.Map <List <LaboratorioListViewModel> >(_serviciosLaboratorio.GetLista()); return(View(medicamentoVm)); } MedicamentoEditDto medicamentoDto = _mapper.Map <MedicamentoEditDto>(medicamentoVm); if (_servicio.Existe(medicamentoDto)) { ModelState.AddModelError(string.Empty, "Medicamento Existente"); medicamentoVm.TipoDeMedicamento = _mapper.Map <List <TipoDeMedicamentoListViewModel> >(_serviciosTipoDeMedicamento.GetLista()); medicamentoVm.FormaFarmaceutica = _mapper.Map <List <FormaFarmaceuticaListViewModel> >(_serviciosFormaFarmaceutica.GetLista()); medicamentoVm.Laboratorio = _mapper.Map <List <LaboratorioListViewModel> >(_serviciosLaboratorio.GetLista()); return(View(medicamentoVm)); } try { _servicio.Guardar(medicamentoDto); TempData["Msg"] = "Medicamento Editado...."; return(RedirectToAction("Index")); } catch (Exception e) { ModelState.AddModelError(string.Empty, e.Message); medicamentoVm.TipoDeMedicamento = _mapper.Map <List <TipoDeMedicamentoListViewModel> >(_serviciosTipoDeMedicamento.GetLista()); medicamentoVm.FormaFarmaceutica = _mapper.Map <List <FormaFarmaceuticaListViewModel> >(_serviciosFormaFarmaceutica.GetLista()); medicamentoVm.Laboratorio = _mapper.Map <List <LaboratorioListViewModel> >(_serviciosLaboratorio.GetLista()); return(View(medicamentoVm)); } }
public ActionResult Create(MedicamentoEditViewModel medicamentoVm) { if (!ModelState.IsValid) { medicamentoVm.Imagen = $"ImagenNoDisponible.jpg"; medicamentoVm.TipoDeMedicamento = _mapper .Map <List <TipoDeMedicamentoListViewModel> >(_serviciosTipoMedicamento.GetTipoDeMedicamento()); medicamentoVm.FormaFarmaceutica = _mapper .Map <List <FormaFarmaceuticaListViewModel> >(_servicioFormaFarmaceutica.GetFormaFarmaceutica()); medicamentoVm.Laboratorio = _mapper .Map <List <LaboratorioListViewModel> >(_servicioLaboratorio.GetLaboratorio()); return(View(medicamentoVm)); } MedicamentoEditDto medicamentoDto = _mapper.Map <MedicamentoEditDto>(medicamentoVm); if (_servicio.Existe(medicamentoDto)) { ModelState.AddModelError(string.Empty, @"Medicamento existente..."); medicamentoVm.Imagen = $"ImagenNoDisponible.jpg"; medicamentoVm.TipoDeMedicamento = _mapper .Map <List <TipoDeMedicamentoListViewModel> >(_serviciosTipoMedicamento.GetTipoDeMedicamento()); medicamentoVm.FormaFarmaceutica = _mapper .Map <List <FormaFarmaceuticaListViewModel> >(_servicioFormaFarmaceutica.GetFormaFarmaceutica()); medicamentoVm.Laboratorio = _mapper .Map <List <LaboratorioListViewModel> >(_servicioLaboratorio.GetLaboratorio()); return(View(medicamentoVm)); } try { if (medicamentoVm.ImagenFile != null) { medicamentoDto.Imagen = $"{medicamentoVm.ImagenFile.FileName}"; } _servicio.Guardar(medicamentoDto); if (medicamentoVm.ImagenFile != null) { var file = $"{medicamentoVm.ImagenFile.FileName}"; var response = FileHelper.UploadPhoto(medicamentoVm.ImagenFile, folder, file); } TempData["Msg"] = "Medicamento agregado..."; return(RedirectToAction("Index")); } catch (Exception e) { ModelState.AddModelError(string.Empty, e.Message); medicamentoVm.TipoDeMedicamento = _mapper .Map <List <TipoDeMedicamentoListViewModel> >(_serviciosTipoMedicamento.GetTipoDeMedicamento()); medicamentoVm.FormaFarmaceutica = _mapper .Map <List <FormaFarmaceuticaListViewModel> >(_servicioFormaFarmaceutica.GetFormaFarmaceutica()); medicamentoVm.Laboratorio = _mapper .Map <List <LaboratorioListViewModel> >(_servicioLaboratorio.GetLaboratorio()); return(View(medicamentoVm)); } }
public ActionResult Create() { MedicamentoEditViewModel medicamentoVm = new MedicamentoEditViewModel { TipoDeMedicamento = _mapper.Map <List <TipoDeMedicamentoListViewModel> >(_serviciosTipoDeMedicamento.GetLista()), FormaFarmaceutica = _mapper.Map <List <FormaFarmaceuticaListViewModel> >(_serviciosFormaFarmaceutica.GetLista()), Laboratorio = _mapper.Map <List <LaboratorioListViewModel> >(_serviciosLaboratorio.GetLista()) }; return(View(medicamentoVm)); }
public ActionResult Create() { MedicamentoEditViewModel medicamentoVm = new MedicamentoEditViewModel { Imagen = $"ImagenNoDisponible.jpg", TipoDeMedicamento = _mapper .Map <List <TipoDeMedicamentoListViewModel> >(_serviciosTipoMedicamento.GetTipoDeMedicamento()), FormaFarmaceutica = _mapper .Map <List <FormaFarmaceuticaListViewModel> >(_servicioFormaFarmaceutica.GetFormaFarmaceutica()), Laboratorio = _mapper .Map <List <LaboratorioListViewModel> >(_servicioLaboratorio.GetLaboratorio()), }; return(View(medicamentoVm)); }
public ActionResult Details(int?id) { if (id == null) { return(new HttpStatusCodeResult(HttpStatusCode.BadRequest)); } MedicamentoEditDto medicamentoDto = _servicio.GetMedicamentoPorId(id); if (medicamentoDto == null) { return(HttpNotFound("Còdigo de Medicamento inexistente...")); } MedicamentoEditViewModel medicamentoVm = _mapper.Map <MedicamentoEditViewModel>(medicamentoDto); medicamentoVm.TipoDeMedicamento = _mapper.Map <List <TipoDeMedicamentoListViewModel> >(_serviciosTipoDeMedicamento.GetLista()); medicamentoVm.FormaFarmaceutica = _mapper.Map <List <FormaFarmaceuticaListViewModel> >(_serviciosFormaFarmaceutica.GetLista()); medicamentoVm.Laboratorio = _mapper.Map <List <LaboratorioListViewModel> >(_serviciosLaboratorio.GetLista()); return(View(medicamentoVm)); }