public void AddLectionResult(LectionResultDTO lectionResult) { LectionResult newLection = map.Map <LectionResult>(lectionResult); db.LectionResults.Add(newLection); db.Save(); }
public LectionResultDTO GetLectionResult(int lectionResultID) { LectionResult lectionResult = db.LectionResults.Get(lectionResultID); LectionResultDTO result = map.Map <LectionResultDTO>(lectionResult); return(result); }
public void EditArchievedLection(LectionResultDTO lectionResult) { LectionResult editedLectionResult = db.LectionResults.Get(lectionResult.LectionResultID); map.Map(lectionResult, editedLectionResult); db.LectionResults.Update(editedLectionResult); db.Save(); }
public IHttpActionResult Delete(int id) { LectionResultDTO toDelete = _db.PerformanceService.GetLectionResult(id); if (toDelete == null) { return(NotFound()); } _db.PerformanceService.DeleteLectionResult(id); return(Ok(toDelete)); }
// PUT: api/LectionResults/5 public IHttpActionResult Put(int id, LectionResultModel value) { if (id != value.LectionResultID) { return(BadRequest()); } try { LectionResultDTO edited = map.Map <LectionResultDTO>(value); _db.LectionService.EditArchievedLection(edited); } catch { if (!LectionResultExists(id)) { return(NotFound()); } else { throw; } } return(StatusCode(HttpStatusCode.NoContent)); }