public ActionResult Edit(int?id) { if (id == null) { return(new HttpStatusCodeResult(HttpStatusCode.BadRequest)); } EmpleadoEditDto empleadoDto = _servicio.GetEmpleadoPorId(id); if (empleadoDto == null) { return(HttpNotFound("Còdigo de Empleado No Encontrado")); } EmpleadoEditViewModel empleadoVm = _mapper.Map <EmpleadoEditViewModel>(empleadoDto); empleadoVm.TipoDeDocumento = _mapper.Map <List <TipoDeDocumentoListViewModel> >(_serviciosTipoDeDocumento.GetLista()); empleadoVm.Localidad = _mapper.Map <List <LocalidadListViewModel> >(_serviciosLocalidad.GetLista(null)); empleadoVm.Provincia = _mapper.Map <List <ProvinciaListViewModel> >(_serviciosProvincia.GetLista()); empleadoVm.TipoDeTarea = _mapper.Map <List <TipoDeTareaListViewModel> >(_serviciosTipoDeTarea.GetLista()); if (empleadoVm.Imagen == null) { empleadoVm.Imagen = "Sin_imagen_disponible.jpg"; } return(View(empleadoVm)); }
public ActionResult Edit(EmpleadoEditViewModel empleadoVm) { if (!ModelState.IsValid) { empleadoVm.TipoDeDocumento = _mapper.Map <List <TipoDeDocumentoListViewModel> >(_serviciosTipoDeDocumento.GetLista()); empleadoVm.Localidad = _mapper.Map <List <LocalidadListViewModel> >(_serviciosLocalidad.GetLista(null)); empleadoVm.Provincia = _mapper.Map <List <ProvinciaListViewModel> >(_serviciosProvincia.GetLista()); empleadoVm.TipoDeTarea = _mapper.Map <List <TipoDeTareaListViewModel> >(_serviciosTipoDeTarea.GetLista()); if (empleadoVm.Imagen == null) { empleadoVm.Imagen = "Sin_imagen_disponible.jpg"; } return(View(empleadoVm)); } EmpleadoEditDto empleadoDto = _mapper.Map <EmpleadoEditDto>(empleadoVm); if (_servicio.Existe(empleadoDto)) { ModelState.AddModelError(string.Empty, "Empleado Existente"); empleadoVm.TipoDeDocumento = _mapper.Map <List <TipoDeDocumentoListViewModel> >(_serviciosTipoDeDocumento.GetLista()); empleadoVm.Localidad = _mapper.Map <List <LocalidadListViewModel> >(_serviciosLocalidad.GetLista(null)); empleadoVm.Provincia = _mapper.Map <List <ProvinciaListViewModel> >(_serviciosProvincia.GetLista()); empleadoVm.TipoDeTarea = _mapper.Map <List <TipoDeTareaListViewModel> >(_serviciosTipoDeTarea.GetLista()); if (empleadoVm.Imagen == null) { empleadoVm.Imagen = "Sin_imagen_disponible.jpg"; } return(View(empleadoVm)); } try { if (empleadoVm.ImagenFile != null) { empleadoDto.Imagen = $"{empleadoVm.ImagenFile.FileName}"; } _servicio.Guardar(empleadoDto); if (empleadoVm.ImagenFile != null) { var file = $"{empleadoVm.ImagenFile.FileName}"; var response = FileHelper.UploadPhoto(empleadoVm.ImagenFile, folder, file); } TempData["Msg"] = "Empleado Editado...."; return(RedirectToAction("Index")); } catch (Exception e) { ModelState.AddModelError(string.Empty, e.Message); empleadoVm.TipoDeDocumento = _mapper.Map <List <TipoDeDocumentoListViewModel> >(_serviciosTipoDeDocumento.GetLista()); empleadoVm.Localidad = _mapper.Map <List <LocalidadListViewModel> >(_serviciosLocalidad.GetLista(null)); empleadoVm.Provincia = _mapper.Map <List <ProvinciaListViewModel> >(_serviciosProvincia.GetLista()); empleadoVm.TipoDeTarea = _mapper.Map <List <TipoDeTareaListViewModel> >(_serviciosTipoDeTarea.GetLista()); if (empleadoVm.Imagen == null) { empleadoVm.Imagen = "Sin_imagen_disponible.jpg"; } return(View(empleadoVm)); } }
public ActionResult Edit(EmpleadoEditViewModel empleadoVm) { if (!ModelState.IsValid) { empleadoVm.Provincia = mapper .Map <List <ProvinciaListViewModel> >(serviciosProvincia.GetLista()); empleadoVm.Localidad = mapper .Map <List <LocalidadListViewModel> >(servicioLocalidad.GetLista(null)); empleadoVm.TipoDeDocumento = mapper .Map <List <TipoDeDocumentoListViewModel> >(servicioTipoDeDocumento.GetTipoDeDocumento()); empleadoVm.TipoDeTarea = mapper .Map <List <TipoDeTareaListViewModel> >(servicioTipoTarea.GetLista()); return(View(empleadoVm)); } EmpleadoEditDto empleadoDto = mapper.Map <EmpleadoEditDto>(empleadoVm); if (servicio.Existe(empleadoDto)) { ModelState.AddModelError(string.Empty, @"Empleado existente..."); empleadoVm.Provincia = mapper .Map <List <ProvinciaListViewModel> >(serviciosProvincia.GetLista()); empleadoVm.Localidad = mapper .Map <List <LocalidadListViewModel> >(servicioLocalidad.GetLista(null)); empleadoVm.TipoDeDocumento = mapper .Map <List <TipoDeDocumentoListViewModel> >(servicioTipoDeDocumento.GetTipoDeDocumento()); empleadoVm.TipoDeTarea = mapper .Map <List <TipoDeTareaListViewModel> >(servicioTipoTarea.GetLista()); return(View(empleadoVm)); } try { servicio.Guardar(empleadoDto); TempData["Msg"] = "Empleado editada..."; return(RedirectToAction("Index")); } catch (Exception e) { ModelState.AddModelError(string.Empty, e.Message); empleadoVm.Provincia = mapper .Map <List <ProvinciaListViewModel> >(serviciosProvincia.GetLista()); empleadoVm.Localidad = mapper .Map <List <LocalidadListViewModel> >(servicioLocalidad.GetLista(null)); empleadoVm.TipoDeDocumento = mapper .Map <List <TipoDeDocumentoListViewModel> >(servicioTipoDeDocumento.GetTipoDeDocumento()); empleadoVm.TipoDeTarea = mapper .Map <List <TipoDeTareaListViewModel> >(servicioTipoTarea.GetLista()); return(View(empleadoVm)); } }
public ActionResult Create() { EmpleadoEditViewModel empleadoVm = new EmpleadoEditViewModel { TipoDeDocumento = _mapper.Map <List <TipoDeDocumentoListViewModel> >(_serviciosTipoDeDocumento.GetLista()), Localidad = _mapper.Map <List <LocalidadListViewModel> >(_serviciosLocalidad.GetLista(null)), Provincia = _mapper.Map <List <ProvinciaListViewModel> >(_serviciosProvincia.GetLista()), TipoDeTarea = _mapper.Map <List <TipoDeTareaListViewModel> >(_serviciosTipoDeTarea.GetLista()), Imagen = "Sin_imagen_disponible.jpg" }; return(View(empleadoVm)); }
public ActionResult Create() { EmpleadoEditViewModel empleadoVm = new EmpleadoEditViewModel { Provincia = mapper .Map <List <ProvinciaListViewModel> >(serviciosProvincia.GetLista()), Localidad = mapper .Map <List <LocalidadListViewModel> >(servicioLocalidad.GetLista(null)), TipoDeDocumento = mapper .Map <List <TipoDeDocumentoListViewModel> >(servicioTipoDeDocumento.GetTipoDeDocumento()), TipoDeTarea = mapper .Map <List <TipoDeTareaListViewModel> >(servicioTipoTarea.GetLista()) }; return(View(empleadoVm)); }
public ActionResult Edit(int?id) { if (id == null) { return(new HttpStatusCodeResult(HttpStatusCode.BadRequest)); } EmpleadoEditDto empleadoEditDto = servicio.GetEmpleadoPorId(id); EmpleadoEditViewModel empleadoVm = mapper.Map <EmpleadoEditViewModel>(empleadoEditDto); empleadoVm.Provincia = mapper .Map <List <ProvinciaListViewModel> >(serviciosProvincia.GetLista()); empleadoVm.Localidad = mapper .Map <List <LocalidadListViewModel> >(servicioLocalidad.GetLista(null)); empleadoVm.TipoDeDocumento = mapper .Map <List <TipoDeDocumentoListViewModel> >(servicioTipoDeDocumento.GetTipoDeDocumento()); empleadoVm.TipoDeTarea = mapper .Map <List <TipoDeTareaListViewModel> >(servicioTipoTarea.GetLista()); return(View(empleadoVm)); }