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