public object Puttbl_Cargo_Personal(int id, tbl_Cargo_Personal tbl_Cargo_Personal) { Resultado res = new Resultado(); tbl_Cargo_Personal objReemplazar; objReemplazar = db.tbl_Cargo_Personal.Where(u => u.id_Cargo == id).FirstOrDefault <tbl_Cargo_Personal>(); objReemplazar.nombreCargo = tbl_Cargo_Personal.nombreCargo; objReemplazar.estado = tbl_Cargo_Personal.estado; objReemplazar.usuario_edicion = tbl_Cargo_Personal.usuario_creacion; objReemplazar.fecha_edicion = DateTime.Now; db.Entry(objReemplazar).State = EntityState.Modified; try { db.SaveChanges(); res.ok = true; res.data = "OK"; res.totalpage = 0; } catch (DbUpdateConcurrencyException ex) { res.ok = false; res.data = ex.InnerException.Message; res.totalpage = 0; } return(res); }
public object Posttbl_Cargo_Personal(tbl_Cargo_Personal tbl_Cargo_Personal) { Resultado res = new Resultado(); try { tbl_Cargo_Personal.fecha_creacion = DateTime.Now; db.tbl_Cargo_Personal.Add(tbl_Cargo_Personal); db.SaveChanges(); res.ok = true; //res.data = tbl_Cargo_Personal.id_Cargo; res.data = (from a in db.tbl_Cargo_Personal where a.id_Cargo == tbl_Cargo_Personal.id_Cargo select new { a.id_Cargo, a.nombreCargo, a.estado, descripcion_estado = a.estado == 0 ? "INACTIVO" : "ACTIVO", a.usuario_creacion }).ToList(); res.totalpage = 0; } catch (Exception ex) { res.ok = false; res.data = ex.Message; res.totalpage = 0; } return(res); }
public IHttpActionResult Deletetbl_Cargo_Personal(int id) { tbl_Cargo_Personal tbl_Cargo_Personal = db.tbl_Cargo_Personal.Find(id); if (tbl_Cargo_Personal == null) { return(NotFound()); } db.tbl_Cargo_Personal.Remove(tbl_Cargo_Personal); db.SaveChanges(); return(Ok(tbl_Cargo_Personal)); }