Beispiel #1
0
 public IActionResult UpdateEmployee(EmployeeInformationViewModel employee)
 {
     if (ModelState.IsValid)
     {
         var employeeView = new EmployeeInformation()
         {
             Id          = employee.Id.Value,
             FirstName   = employee.FirstName,
             LastName    = employee.LastName,
             Age         = employee.Age,
             Designation = employee.Designation,
             Salary      = employee.Salary,
             Rating      = (int)employee.Rating,
             Date        = (DateTime)employee.Date,
             UserId      = userId()
         };
         _employee.Update(employeeView);
         return(RedirectToAction("Directory"));
     }
     else
     {
         ViewBag.Update = true;
         return(View("EmployeeForm", employee));
     }
 }
Beispiel #2
0
        // GET: WorkingInformation
        public ActionResult Information(string numero_documento)
        {
            Empleado empleado = db.Empleadoes.FirstOrDefault(e => e.Numero_Documento == numero_documento);

            EmployeeInformationViewModel employeeInformationViewModel = new EmployeeInformationViewModel();

            List <SelectListItem> cargos  = new List <SelectListItem>();
            List <SelectListItem> jornada = new List <SelectListItem>();

            var Cargos = db.Cargoes.ToList();

            Cargos.ForEach(c =>
                           cargos.Add(new SelectListItem {
                Text  = c.Descripción_Cargo,
                Value = c.ID_Cargo.ToString()
            }));

            var Jornada = db.Jornadas.ToList();

            Jornada.ForEach(j =>
                            jornada.Add(new SelectListItem
            {
                Text  = j.Nombre,
                Value = j.ID_Jornada.ToString()
            }));

            employeeInformationViewModel.Jornada          = jornada;
            employeeInformationViewModel.Cargos           = cargos;
            employeeInformationViewModel.Id_Empleado      = empleado.ID_Empleado;
            employeeInformationViewModel.Numero_Documento = numero_documento;
            employeeInformationViewModel.Nombre           = empleado.Nombre;
            employeeInformationViewModel.Apellido         = empleado.Apellido;

            return(View(employeeInformationViewModel));
        }
Beispiel #3
0
        public ActionResult Edit([Bind(Include = "ID_Nomina,Total_Horas_Laboradas,Extras_Diurnas,Extras_Nocturnas,Fecha_Inicial_Pago,Fecha_Final_Pago")] Nomina nomina)
        {
            EmployeeInformationViewModel employeeInformationViewModel = new EmployeeInformationViewModel();

            if (ModelState.IsValid)
            {
                db.Entry(nomina).State = EntityState.Modified;
                db.SaveChanges();
                return(RedirectToAction("Index"));
            }
            ViewBag.ID_Nomina = new SelectList(db.Empleadoes, "ID_Empleado", "Documento", nomina.ID_Nomina);
            return(View(employeeInformationViewModel));
        }
Beispiel #4
0
        // edit the employee
        public IActionResult Edit(Guid empId)
        {
            var employeeEdit = _employee.SearchId(empId, userId());
            var EmployeeInformationViewModelUpdated = new EmployeeInformationViewModel()
            {
                Id          = employeeEdit.Id,
                FirstName   = employeeEdit.FirstName,
                LastName    = employeeEdit.LastName,
                Age         = employeeEdit.Age,
                Salary      = employeeEdit.Salary,
                Designation = employeeEdit.Designation,
                Date        = employeeEdit.Date,
                Rating      = employeeEdit.Rating
            };

            ViewBag.Update = true;
            return(View("EmployeeForm", EmployeeInformationViewModelUpdated));
        }
Beispiel #5
0
 public IActionResult CreateEmployee(EmployeeInformationViewModel employee)
 {
     if (ModelState.IsValid)
     {
         var Employee = new EmployeeInformation()
         {
             Id          = Guid.NewGuid(),
             FirstName   = employee.FirstName,
             LastName    = employee.LastName,
             Age         = employee.Age,
             Designation = employee.Designation,
             Salary      = employee.Salary,
             Date        = DateTime.Now,
             Rating      = 10,
             UserId      = userId()
         };
         _employee.Create(Employee);
         return(RedirectToAction("Directory"));
     }
     return(View("EmployeeForm", employee));
 }
Beispiel #6
0
        public ActionResult Guardar([Bind(Include = "Salario_Basico,Nombre,TipoContrato,Fecha_Inicio,Id_Cargo,Id_jornada,Id_Empleado")] EmployeeInformationViewModel information)
        {
            if (ModelState.IsValid)
            {
                Cargo_Empleado cargo_Empleado = new Cargo_Empleado
                {
                    ID_Empleado    = information.Id_Empleado,
                    ID_Cargo       = int.Parse(information.Id_Cargo),
                    Fecha_Inicio   = information.Fecha_Inicio,
                    Salario_Basico = information.Salario_Basico,
                    TipoContrato   = information.TipoContrato,
                    ID_Jornada     = information.Id_Jornada
                };

                db.Cargo_Empleado.Add(cargo_Empleado);
                db.SaveChanges();
                return(RedirectToAction("SearchEmployee", "Employee"));
            }

            return(View("Information"));
        }