public HttpResponseMessage Put(int id, FicheSecurite ficheSecurite) { var currentFicheSecurite = db.FicheSecurites.Find(ficheSecurite.FicheSecuriteID); db.Entry(currentFicheSecurite).CurrentValues.SetValues(ficheSecurite); db.Entry(currentFicheSecurite).State = EntityState.Modified; db.SaveChanges(); return(Request.CreateResponse(HttpStatusCode.OK, currentFicheSecurite)); }
public IHttpActionResult PutLieu(int id, Lieu lieu) { if (!ModelState.IsValid) { return(BadRequest(ModelState)); } if (id != lieu.LieuID) { return(BadRequest()); } db.Entry(lieu).State = EntityState.Modified; try { db.SaveChanges(); } catch (DbUpdateConcurrencyException) { if (!LieuExists(id)) { return(NotFound()); } else { throw; } } return(StatusCode(HttpStatusCode.NoContent)); }
public IHttpActionResult PutService(int id, Service service) { if (!ModelState.IsValid) { return(BadRequest(ModelState)); } if (id != service.ServiceID) { return(BadRequest()); } db.Entry(service).State = EntityState.Modified; try { db.SaveChanges(); } catch (DbUpdateConcurrencyException) { if (!ServiceExists(id)) { return(NotFound()); } else { throw; } } return(StatusCode(HttpStatusCode.NoContent)); }
// PUT api/PosteDeTravail/5 public IHttpActionResult PutPosteDeTravail(int id, PosteDeTravail postedetravail) { if (!ModelState.IsValid) { return(BadRequest(ModelState)); } if (id != postedetravail.PosteDeTravailId) { return(BadRequest()); } db.Entry(postedetravail).State = EntityState.Modified; try { db.SaveChanges(); } catch (DbUpdateConcurrencyException) { if (!PosteDeTravailExists(id)) { return(NotFound()); } else { throw; } } return(StatusCode(HttpStatusCode.NoContent)); }
public HttpResponseMessage saveParametrageHSEEmail(ParametrageHSE parametrageHSE) { context.Entry(parametrageHSE).State = EntityState.Modified; context.SaveChanges(); return(Request.CreateResponse(HttpStatusCode.OK, parametrageHSE)); }
public ActionResult Edit([Bind(Include = "ActionSecuriteId,FicheSecuriteId,Code,Description,FaitPar")] ActionSecurite actionsecurite) { if (ModelState.IsValid) { db.Entry(actionsecurite).State = EntityState.Modified; db.SaveChanges(); return(RedirectToAction("Index")); } ViewBag.FicheSecuriteId = new SelectList(db.FicheSecurites, "FicheSecuriteID", "Code", actionsecurite.FicheSecuriteId); return(View(actionsecurite)); }
public HttpResponseMessage Put(int id, DialogueSecurite dialogueSecurite) { if (!ModelState.IsValid) { return(Request.CreateResponse(HttpStatusCode.BadRequest)); } if (id != dialogueSecurite.Id) { return(Request.CreateResponse(HttpStatusCode.BadRequest)); } var currentdialogueSecurite = db.DialogueSecurites.Find(dialogueSecurite.Id); db.Entry(currentdialogueSecurite).CurrentValues.SetValues(dialogueSecurite); db.Entry(currentdialogueSecurite).State = EntityState.Modified; try { db.SaveChanges(); } catch (DbUpdateConcurrencyException) { if (!DialogueSecuriteExists(id)) { return(Request.CreateResponse(HttpStatusCode.NotFound, currentdialogueSecurite)); } else { throw; } } return(Request.CreateResponse(HttpStatusCode.OK, currentdialogueSecurite)); }
// PUT: api/CauseQSE/5 //[ResponseType(typeof(void))] public HttpResponseMessage PutCauseQSE(int id, CauseQSE causeQSE) { if (!ModelState.IsValid) { return(Request.CreateResponse(HttpStatusCode.BadRequest, Configuration.Formatters.JsonFormatter)); // param : ModelState à voir } if (id != causeQSE.CauseQSEId) { return(Request.CreateResponse(HttpStatusCode.BadRequest, Configuration.Formatters.JsonFormatter)); } var currentCause = db.CauseQSEs.Find(causeQSE.CauseQSEId); db.Entry(currentCause).CurrentValues.SetValues(causeQSE); db.Entry(currentCause).State = EntityState.Modified; try { db.SaveChanges(); } catch (DbUpdateConcurrencyException) { if (!CauseQSEExists(id)) { return(Request.CreateResponse(HttpStatusCode.NotFound, Configuration.Formatters.JsonFormatter)); } else { throw; } } return(Request.CreateResponse(HttpStatusCode.OK, causeQSE, Configuration.Formatters.JsonFormatter)); }
public ActionResult Edit(Boolean HeureEvenementValide, [Bind(Include = "FicheSecuriteID,Code,Type,Nom,Prenom,PosteDeTravail,Service,Responsable,DateCreation,Zone,Lieu,PersonnesConcernees,Description,CotationFrequence,CotationGravite,CotationVolume,SiteId,FicheSecuriteTypeId,Risque,Age,PlageHoraireId,Temoins, ActionImmediate1, ActionImmediate2,CorpsHumainZone")] FicheSecurite ficheSecurite) { if (ModelState.IsValid) { db.Entry(ficheSecurite).State = EntityState.Modified; db.SaveChanges(); return(RedirectToAction("Index")); } ViewBag.SiteId = new SelectList(db.Sites, "SiteID", "Nom", ficheSecurite.SiteId); ViewBag.ZoneId = new SelectList(db.Zones, "ZoneId", "Nom", ficheSecurite.ZoneId); ViewBag.LieuId = new SelectList(db.Lieux, "LieuId", "Nom", ficheSecurite.LieuId); ViewBag.FicheSecuriteTypeId = new SelectList(db.FicheSecuriteTypes, "FicheSecuriteTypeId", "Nom"); ViewBag.DangerId = new SelectList(db.Dangers, "DangerId", "Nom"); ViewBag.PlageHoraireId = new SelectList(db.PlageHoraires, "PlageHoraireId", "Nom"); //int CotationFrequence = ficheSecurite.CotationFrequence != null ? ficheSecurite.CotationFrequence : 0; //int CotationGravite = ficheSecurite.CotationGravite != null ? ficheSecurite.CotationGravite : 0; ViewBag.CriticiteBrute = ficheSecurite.CotationFrequence * ficheSecurite.CotationGravite; return(View("~/Views/HSE/FicheSecurite/Create.cshtml", ficheSecurite)); }
// PUT api/ActionQSE/5 public HttpResponseMessage PutActionQSE(int id, ActionQSE actionqse) { if (!ModelState.IsValid) { return(Request.CreateResponse(HttpStatusCode.BadRequest, Configuration.Formatters.JsonFormatter)); } if (id != actionqse.ActionQSEId) { return(Request.CreateResponse(HttpStatusCode.BadRequest, Configuration.Formatters.JsonFormatter)); } var currentAction = db.ActionQSEs.Find(actionqse.ActionQSEId); db.Entry(currentAction).CurrentValues.SetValues(actionqse); db.Entry(currentAction).State = EntityState.Modified; try { if (currentAction.ResponsableId == 0) { currentAction.Responsable = PersonneAnnuaireService.GetPersonneFromAllAnnuaireOrCreate( currentAction.Responsable.Nom, currentAction.Responsable.Prenom, currentAction.ResponsableId, db ); } if (currentAction.VerificateurId == 0) { currentAction.Responsable = PersonneAnnuaireService.GetPersonneFromAllAnnuaireOrCreate( currentAction.Responsable.Nom, currentAction.Responsable.Prenom, currentAction.ResponsableId, db ); } db.SaveChanges(); if (currentAction.CauseQSEId != 0 && currentAction.CauseQSEId != null) { FicheSecuriteServices.FicheSecuriteOpenOrClose(currentAction); } } catch (DbUpdateConcurrencyException) { if (!ActionQSEExists(id)) { return(Request.CreateResponse(HttpStatusCode.NotFound, Configuration.Formatters.JsonFormatter)); } else { throw; } } // Si l'action appartient à une FS (et non une NC) >> On passe aussi la FS pour chercher la mise à jour de l'état de la FS (Workflow) dans la View. if (currentAction.CauseQSEId != null) { Dictionary <string, Object> Response = new Dictionary <string, Object>(); Response.Add("FicheSecurite", currentAction.CauseQS.FicheSecurite); Response.Add("Action", currentAction); return(Request.CreateResponse(HttpStatusCode.OK, Response, Configuration.Formatters.JsonFormatter)); } return(Request.CreateResponse(HttpStatusCode.OK, currentAction, Configuration.Formatters.JsonFormatter)); //StatusCode(HttpStatusCode.NoContent, currentAction, Configuration.Formatters.JsonFormatter); }