public ActionResult EmpleadoUpdate(EmpleadoCreate model) { try { if (ModelState.IsValid) { using (database) { var emp = database.Empleado.Find(model.EmpleadoID); emp.Nombre = model.Nombre; emp.Direccion = model.Direccion; emp.FechaNac = model.FechaNac; emp.DepartamentoID = model.DepartamentoID; database.Entry(emp).State = System.Data.Entity.EntityState.Modified; database.SaveChanges(); } return(Redirect("~/Empleado")); } return(View(model)); } catch (Exception ex) { throw new Exception(ex.Message); } }
public ActionResult EmpleadoCreate(EmpleadoCreate model) { try { if (ModelState.IsValid) { using (database) { var emp = new Empleado(); emp.Nombre = model.Nombre; emp.Direccion = model.Direccion; emp.FechaNac = model.FechaNac; emp.FechaIngreso = DateTime.Now; emp.DepartamentoID = model.DepartamentoID; database.Empleado.Add(emp); database.SaveChanges(); } return(Redirect("~/Empleado")); } return(View(model)); } catch (Exception ex) { throw new Exception(ex.Message); } }
public ActionResult EmpleadoUpdate(int id) { ViewBag.Departamento = complete.Departamento(); EmpleadoCreate model = new EmpleadoCreate(); using (database) { var emp = database.Empleado.Find(id); model.EmpleadoID = emp.EmpleadoID; model.Nombre = emp.Nombre; model.Direccion = emp.Direccion; model.FechaNac = emp.FechaNac; model.DepartamentoID = emp.DepartamentoID; } return(View(model)); }