Esempio n. 1
0
        public void SavePercentageResult(int userId, PercentageResultData percentageResultData)
        {
            AuthorizationHelper.ValidateLecturerAccess(Context, userId);

            CoursePercentagesResult coursePercentagesResult;

            if (percentageResultData.Id.HasValue)
            {
                coursePercentagesResult = Context.CoursePercentagesResults
                                          .Single(x => x.Id == percentageResultData.Id);
            }
            else
            {
                coursePercentagesResult = new CoursePercentagesResult
                {
                    StudentId = percentageResultData.StudentId,
                    CoursePercentagesGraphId = percentageResultData.PercentageGraphId
                };
                Context.CoursePercentagesResults.Add(coursePercentagesResult);
            }

            coursePercentagesResult.Mark     = percentageResultData.Mark;
            coursePercentagesResult.Comments = percentageResultData.Comment;

            Context.SaveChanges();
        }
        private HttpResponseMessage SavePercentageResult(PercentageResultData percentageResult)
        {
            if (!ModelState.IsValid)
            {
                return(Request.CreateErrorResponse(HttpStatusCode.BadRequest, ModelState));
            }

            PercentageService.SavePercentageResult(WebSecurity.CurrentUserId, percentageResult);
            return(new HttpResponseMessage(HttpStatusCode.OK));
        }
Esempio n. 3
0
        private IActionResult SavePercentageResult(PercentageResultData percentageResult)
        {
            if (!ModelState.IsValid)
            {
                return(BadRequest(ModelState));
            }

            PercentageService.SavePercentageResult(/*todo #auth WebSecurity.CurrentUserId*/ 2, percentageResult);
            return(Ok());
        }
 public HttpResponseMessage Put([FromBody] PercentageResultData percentage)
 {
     return(SavePercentageResult(percentage));
 }
Esempio n. 5
0
 public IActionResult Put([FromBody] PercentageResultData percentage)
 {
     return(SavePercentageResult(percentage));
 }