public async Task <IHttpActionResult> PutModuleLearner(int id, ModuleLearner moduleLearner) { if (!ModelState.IsValid) { return(BadRequest(ModelState)); } if (id != moduleLearner.IdModuleLearner) { return(BadRequest()); } db.Entry(moduleLearner).State = EntityState.Modified; try { await db.SaveChangesAsync(); } catch (DbUpdateConcurrencyException) { if (!ModuleLearnerExists(id)) { return(NotFound()); } else { throw; } } return(StatusCode(HttpStatusCode.NoContent)); }
public async Task <IHttpActionResult> DeleteModuleLearner(int id) { ModuleLearner moduleLearner = await db.ModuleLearner.FindAsync(id); if (moduleLearner == null) { return(NotFound()); } db.ModuleLearner.Remove(moduleLearner); await db.SaveChangesAsync(); return(Ok(moduleLearner)); }
public async Task <IHttpActionResult> PostModuleLearner(DAO.ModuleLearnerObject moduleLearner) { if (!ModelState.IsValid) { return(BadRequest(ModelState)); } ModuleLearner ml = new ModuleLearner { IdLearner = moduleLearner.IdLearner, IdModule = moduleLearner.IdModule }; db.ModuleLearner.Add(ml); await db.SaveChangesAsync(); return(CreatedAtRoute("DefaultApi", new { id = ml.IdModuleLearner }, ml)); }