// GET: Planilla/Estado_Empleado/Edit/5 public ActionResult Edit(int?id) { if (id == null) { return(new HttpStatusCodeResult(HttpStatusCode.BadRequest)); } Estado_Empleado estado_Empleado = db.Estado_Empleado.Find(id); if (estado_Empleado == null) { return(HttpNotFound()); } return(View(estado_Empleado)); }
public ActionResult Edit([Bind(Include = "id_estado_empleado,nombre")] Estado_Empleado estado_Empleado) { using (DbContextTransaction tran = db.Database.BeginTransaction()) { try { Estado_Empleado edit_estado_empleado = db.Estado_Empleado.Find(estado_Empleado.id_estado_empleado); edit_estado_empleado.nombre = estado_Empleado.nombre; edit_estado_empleado.fecha_modificacion = DateTime.Now; edit_estado_empleado.id_usuario_modificacion = Cache.DiccionarioUsuariosLogueados[User.Identity.Name].usuario.id_usuario; db.Entry(edit_estado_empleado).State = EntityState.Modified; db.SaveChanges(); tran.Commit(); return(RedirectToAction("Index")); } catch { tran.Rollback(); return(View(estado_Empleado)); } } }
public ActionResult Create([Bind(Include = "id_estado_empleado,nombre")] Estado_Empleado estado_Empleado) { using (DbContextTransaction tran = db.Database.BeginTransaction()) { try { estado_Empleado.fecha_creacion = DateTime.Now; estado_Empleado.activo = true; estado_Empleado.eliminado = false; estado_Empleado.id_usuario_creacion = Cache.DiccionarioUsuariosLogueados[User.Identity.Name].usuario.id_usuario; db.Estado_Empleado.Add(estado_Empleado); db.SaveChanges(); tran.Commit(); return(RedirectToAction("Index")); } catch { tran.Rollback(); return(View(estado_Empleado)); } } }
public ActionResult Eliminar(int id) { using (DbContextTransaction tran = db.Database.BeginTransaction()) { try { Estado_Empleado estado_empleado = db.Estado_Empleado.Find(id); estado_empleado.fecha_eliminacion = DateTime.Now; estado_empleado.activo = false; estado_empleado.eliminado = true; estado_empleado.id_usuario_eliminacion = Cache.DiccionarioUsuariosLogueados[User.Identity.Name].usuario.id_usuario; db.Entry(estado_empleado).State = EntityState.Modified; db.SaveChanges(); tran.Commit(); return(Json(new { response = true })); } catch { tran.Rollback(); return(Json(new { response = false, msg = "Cambios no guardados" })); } } }