private HttpResponseMessage SavePercentageResult(PercentageResultData percentageResult) { if (!ModelState.IsValid) { return Request.CreateErrorResponse(HttpStatusCode.BadRequest, ModelState); } PercentageService.SavePercentageResult(WebSecurity.CurrentUserId, percentageResult); return new HttpResponseMessage(HttpStatusCode.OK); }
public void SavePercentageResult(int userId, PercentageResultData percentageResultData) { AuthorizationHelper.ValidateLecturerAccess(Context, userId); DiplomPercentagesResult diplomPercentagesResult; if (percentageResultData.Id.HasValue) { diplomPercentagesResult = Context.DiplomPercentagesResults .Single(x => x.Id == percentageResultData.Id); } else { diplomPercentagesResult = new DiplomPercentagesResult { StudentId = percentageResultData.StudentId, DiplomPercentagesGraphId = percentageResultData.PercentageGraphId }; Context.DiplomPercentagesResults.Add(diplomPercentagesResult); } diplomPercentagesResult.Mark = percentageResultData.Mark; diplomPercentagesResult.Comments = percentageResultData.Comment; Context.SaveChanges(); }