Пример #1
0
        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));
        }
Пример #2
0
        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));
            }
        }
Пример #3
0
        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));
            }
        }
Пример #4
0
        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));
        }
Пример #5
0
        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));
        }
Пример #6
0
        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));
        }