コード例 #1
0
        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));
        }
コード例 #2
0
        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));
            }
        }
コード例 #3
0
        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));
            }
        }
コード例 #4
0
        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));
        }
コード例 #5
0
        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));
        }
コード例 #6
0
        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));
        }