public HttpResponseMessage DeleteDetailMaterial(IdModelPlanTrabajo id) { DetallePlanTrabajoTrabajador detallePlan = new DetallePlanTrabajoTrabajador(); try { if (id != null) { detallePlan = db.DetallePlanTrabajoTrabajador.Where(x => x.IdPlanTrabajo == id.IdPlanTrabajo).FirstOrDefault(); if (detallePlan != null) { db.DetallePlanTrabajoTrabajador.Remove(detallePlan); } db.SaveChanges(); return(new HttpResponseMessage(System.Net.HttpStatusCode.OK) { Content = null }); } else { return new HttpResponseMessage(System.Net.HttpStatusCode.NoContent) { Content = null } }; } catch (Exception ex) { return(Request.CreateResponse <string>(HttpStatusCode.InternalServerError, ex.Message + Environment.NewLine + "BackLog")); } }
public HttpResponseMessage EditWorker(DetallePlanTrabajoModel guiam) { DetallePlanTrabajoTrabajador planTrabajo = new DetallePlanTrabajoTrabajador(); try { if (guiam != null) { planTrabajo = db.DetallePlanTrabajoTrabajador.Where(x => x.IdDetallePlanTrabajo == guiam.IdDetallePlanTrabajo).FirstOrDefault(); planTrabajo.IdTrabajador = guiam.IdTrabajador; db.SaveChanges(); return(new HttpResponseMessage(System.Net.HttpStatusCode.OK) { Content = null }); } else { return new HttpResponseMessage(System.Net.HttpStatusCode.NoContent) { Content = null } }; } catch (Exception ex) { return(Request.CreateResponse <string>(HttpStatusCode.InternalServerError, ex.Message + Environment.NewLine + "PlanTrabajo")); } }
public HttpResponseMessage AsignWorker(DetallePlanTrabajoModel guiam) { DetallePlanTrabajoTrabajador detallePlan = new DetallePlanTrabajoTrabajador(); try { if (guiam != null) { detallePlan.IdPlanTrabajo = guiam.IdPlanTrabajo; detallePlan.IdTrabajador = guiam.IdTrabajador; db.DetallePlanTrabajoTrabajador.Add(detallePlan); db.SaveChanges(); return(new HttpResponseMessage(System.Net.HttpStatusCode.OK) { Content = null }); } else { return new HttpResponseMessage(System.Net.HttpStatusCode.NoContent) { Content = null } }; } catch (Exception ex) { return(Request.CreateResponse <string>(HttpStatusCode.InternalServerError, ex.Message + Environment.NewLine + "PlanTrabajo")); } }
public HttpResponseMessage DeleteHeader(IdModelPlanTrabajo id) { PlanTrabajo planTrabajo = new PlanTrabajo(); DetallePlanTrabajoTrabajador detaplanTrabajo = new DetallePlanTrabajoTrabajador(); try { if (id.IdPlanTrabajo != 0) { planTrabajo = db.PlanTrabajo.Where(x => x.IdPlanTrabajo == id.IdPlanTrabajo).FirstOrDefault(); if (planTrabajo != null) { detaplanTrabajo = db.DetallePlanTrabajoTrabajador.Where(x => x.IdPlanTrabajo == planTrabajo.IdPlanTrabajo).FirstOrDefault(); db.DetallePlanTrabajoTrabajador.Remove(detaplanTrabajo); db.PlanTrabajo.Remove(planTrabajo); db.SaveChanges(); return(new HttpResponseMessage(System.Net.HttpStatusCode.OK) { Content = null }); } else { throw new Exception("Error Al eliminar Plan de Trabjo no existe"); } } else { return new HttpResponseMessage(System.Net.HttpStatusCode.NoContent) { Content = null } }; } catch (Exception ex) { return(Request.CreateResponse <string>(HttpStatusCode.InternalServerError, ex.Message + Environment.NewLine + "BackLog")); } }