public IHttpActionResult PutCapable(string id, CapableDTO capable) { if (!ModelState.IsValid) { return(BadRequest(ModelState)); } if (id != capable.TeacherId) { return(BadRequest()); } try { bizCap.updateCapable(capable); } catch (DbUpdateConcurrencyException) { if (!CapableExists(id)) { return(NotFound()); } else { throw; } } return(StatusCode(HttpStatusCode.NoContent)); }
public void createCapable(CapableDTO newCapable) { using (var db = new ProjectDbContext()) { var cappable = DTOEFMapper.GetEntityFromDTO(newCapable); db.Capables.Add(cappable); db.SaveChanges(); } }
public IHttpActionResult PostCapable(CapableDTO capable) { if (!ModelState.IsValid) { return(BadRequest(ModelState)); } bizCap.createCapable(capable); return(CreatedAtRoute("DefaultApi", new { id = capable.id }, capable)); }
public void updateCapable(CapableDTO updateCapable) { using (var db = new ProjectDbContext()) { var student = db.Capables.Where(x => x.id == updateCapable.id).FirstOrDefault(); if (student != null) { db.Entry(student).CurrentValues.SetValues(updateCapable); db.SaveChanges(); } } }