예제 #1
0
        public void AddLectionResult(LectionResultDTO lectionResult)
        {
            LectionResult newLection = map.Map <LectionResult>(lectionResult);

            db.LectionResults.Add(newLection);
            db.Save();
        }
예제 #2
0
        public LectionResultDTO GetLectionResult(int lectionResultID)
        {
            LectionResult    lectionResult = db.LectionResults.Get(lectionResultID);
            LectionResultDTO result        = map.Map <LectionResultDTO>(lectionResult);

            return(result);
        }
예제 #3
0
        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));
 }