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)); } }
// 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)); }
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)); }
// 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)); }
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)); }
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")); }