public IActionResult GuardarEmpleado(EmpleadosViewModel model)
        {
            var empleadoData = _empleado.GetAll;

            if (ModelState.IsValid)
            {
                var data = CopyPropierties.Convert <EmpleadosViewModel, Empleado>(model);


                try
                {
                    _empleado.Save(data);
                }
                catch (Exception e)
                {
                    ViewBag.Posiciones = new SelectList(_posicion.GetAll, "PosicionId", "PosicionName");
                    return(View("Crear", model));
                }
            }
            else
            {
                var errors = ModelState.Select(x => x.Value.Errors).FirstOrDefault(x => x.Count() > 0).First();

                EnviarMensaje.Enviar(TempData, "red", errors.ErrorMessage);

                ViewBag.Posiciones = new SelectList(_posicion.GetAll, "PosicionId", "PosicionName");
                return(View("Crear", model));
            }

            return(View("Index", empleadoData));
        }
        public IActionResult Crear()
        {
            var model = new EmpleadosViewModel();

            ViewBag.Posiciones = new SelectList(_posicion.GetAll, "PosicionId", "PosicionName");
            return(View(model));
        }
 public RegistrarEmpleados()
 {
     InitializeComponent();
     BindingContext = this.Empleados = new EmpleadosViewModel();
     btnGuardarEmpleados.Clicked += BtnGuardarEmpleados_Clicked;
     ListaAreaProduccion();
     ListaRoles();
 }
        public ActionResult Index()
        {
            var model = new EmpleadosViewModel()
            {
                Empleados = _ServicioEmpleado.ObtenerEmpleados().Select(x => new EmpleadoViewItem(x))
            };

            return(View(model));
        }
Example #5
0
        public IActionResult Empleados()
        {
            var modelo = new EmpleadosViewModel
            {
                Empleados    = _empleadoRepository.GetAll(),
                TituloPagina = "",
                Subtitulo    = ""
            };

            return(View(modelo));
        }
Example #6
0
        public ActionResult Edit(EmpleadosViewModel viewModel)
        {
            if (ModelState.IsValid)
            {
                db.Entry(viewModel.Empleados).State = EntityState.Modified;
                db.SaveChanges();
                return(RedirectToAction("Index"));
            }

            return(View("Edit", viewModel));
        }
Example #7
0
        public IActionResult Index()
        {
            var model = new EmpleadosViewModel();


            model.Empleados = _EmpleadosData.GetAll();

            model.Razones = _EmpleadosData.GetAllTheReasons();

            model.Servicios = _EmpleadosData.GetAllServices();

            model.Fotos = _EmpleadosData.GetAllPictures();

            return(View(model));
        }
Example #8
0
        //GET: Candidatos/Edit/5
        public ActionResult Edit(int?id)
        {
            if (id == null)
            {
                return(new HttpStatusCodeResult(HttpStatusCode.BadRequest));
            }
            var viewModel = new EmpleadosViewModel()
            {
                Empleados     = db.Empleados.Find(id),
                Puestos       = db.Puestos.ToList(),
                Estados       = db.Estados.ToList(),
                Departamentos = db.Departamentos.ToList()
            };

            if (viewModel.Empleados == null)
            {
                return(HttpNotFound());
            }

            return(View(viewModel));
        }