public object Posttbl_Solicitud_Cab(tbl_Solicitud_Cab tbl_Solicitud_Cab) { Resultado res = new Resultado(); try { int idUsuario = Convert.ToInt32(tbl_Solicitud_Cab.usuario_creacion); tbl_Usuarios objUsuario = db.tbl_Usuarios.Where(p => p.id_Usuario == idUsuario).SingleOrDefault(); tbl_Solicitud_Cab.id_PersonalCoordinar = Convert.ToInt32(objUsuario.id_Personal); tbl_Solicitud_Cab.fechaAsignacion = DateTime.Now; tbl_Solicitud_Cab.fecha_creacion = DateTime.Now; db.tbl_Solicitud_Cab.Add(tbl_Solicitud_Cab); db.SaveChanges(); res.ok = true; res.data = tbl_Solicitud_Cab.id_Solicitud_Cab; res.totalpage = 0; } catch (Exception ex) { res.ok = false; res.data = ex.Message; res.totalpage = 0; } return(res); }
public IHttpActionResult Deletetbl_Solicitud_Cab(int id) { tbl_Solicitud_Cab tbl_Solicitud_Cab = db.tbl_Solicitud_Cab.Find(id); if (tbl_Solicitud_Cab == null) { return(NotFound()); } db.tbl_Solicitud_Cab.Remove(tbl_Solicitud_Cab); db.SaveChanges(); return(Ok(tbl_Solicitud_Cab)); }
public object Puttbl_Solicitud_Cab(int id, tbl_Solicitud_Cab tbl_Solicitud_Cab) { Resultado res = new Resultado(); tbl_Solicitud_Cab objReemplazar; objReemplazar = db.tbl_Solicitud_Cab.Where(u => u.id_Solicitud_Cab == id).FirstOrDefault <tbl_Solicitud_Cab>(); objReemplazar.fechaAtencion = tbl_Solicitud_Cab.fechaAtencion; objReemplazar.id_Servicios = tbl_Solicitud_Cab.id_Servicios; objReemplazar.fechaAsignacion_Final = tbl_Solicitud_Cab.fechaAsignacion_Final; objReemplazar.asigna_JC = tbl_Solicitud_Cab.asigna_JC; objReemplazar.id_PersonalJefeCuadrilla = tbl_Solicitud_Cab.id_PersonalJefeCuadrilla; objReemplazar.cantidadEfectivos = tbl_Solicitud_Cab.cantidadEfectivos; objReemplazar.cantidadHoras = tbl_Solicitud_Cab.cantidadHoras; objReemplazar.estado = tbl_Solicitud_Cab.estado; objReemplazar.usuario_edicion = tbl_Solicitud_Cab.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); }