public IHttpActionResult PutLaborantin(int id, Laborantin laborantin) { if (id != laborantin.ID_laboran) { return(BadRequest()); } db.Entry(laborantin).State = EntityState.Modified; try { db.SaveChanges(); } catch (DbUpdateConcurrencyException) { if (!LaborantinExists(id)) { return(NotFound()); } else { throw; } } return(StatusCode(HttpStatusCode.NoContent)); }
public IHttpActionResult DeleteLaborantin(int id) { Laborantin laborantin = db.Laborantin.Find(id); if (laborantin == null) { return(NotFound()); } db.Laborantin.Remove(laborantin); db.SaveChanges(); return(Ok(laborantin)); }
public IHttpActionResult PostLaborantin(Laborantin laborantin) { if (!ModelState.IsValid) { return(BadRequest(ModelState)); } using (YouLabEntities db = new YouLabEntities()) { db.Laborantin.Add(laborantin); db.SaveChanges(); } return(CreatedAtRoute("DefaultApi", new { id = laborantin.ID_laboran }, laborantin)); }
public IHttpActionResult GetLaborantin(int id) { Laborantin laborantin = db.Laborantin.Find(id); if (laborantin == null) { return(NotFound()); } LaborantinViewModel lbo = new LaborantinViewModel(); lbo.ID_laboran = laborantin.ID_laboran; lbo.Nom_laboran = laborantin.Nom_laboran; lbo.Prenom = laborantin.Prenom; lbo.Username = laborantin.Username; //List<ExamenViewModel> levm = new List<ExamenViewModel>(); //List<Examen> et = new List<Examen>(); //et = laborantin.Examen.ToList(); //foreach (var e in et) //{ // ExamenViewModel exvm = new ExamenViewModel(); // exvm.ID_Exam = e.ID_Exam; // exvm.Nom_Exam = e.Nom_Exam; // exvm.Valeur_Exam = e.Valeur_Exam; // exvm.Unite_Exam = e.Unite_Exam; // levm.Add(exvm); //} //lbo.Examen = levm; return(Ok(lbo)); }