Пример #1
0
        public HttpResponseMessage GetQuizPercentage(string userId)
        {
            ItemResponse <UserGradePercentage> response = new ItemResponse <UserGradePercentage>();

            response.Item = GradebookService.GetUserPercentage(userId, "dbo.GetUserQuizPercentage");

            return(Request.CreateResponse(response));
        }
Пример #2
0
        public HttpResponseMessage GetGradebookEntryById(int id)
        {
            ItemResponse <GradebookEntry> response = new ItemResponse <GradebookEntry>();

            response.Item = GradebookService.SelectGradebookEntryById(id);

            return(Request.CreateResponse(response));
        }
Пример #3
0
        public HttpResponseMessage GetUserGrades(ShortenedUserId userId)
        {
            ItemsResponse <BaseGradebookEntry> response = new ItemsResponse <BaseGradebookEntry>();

            response.Items = GradebookService.GetUserGrades(userId);

            return(Request.CreateResponse(response));
        }
Пример #4
0
        public HttpResponseMessage DeleteGradebookEntryById(int id)
        {
            SuccessResponse response = new SuccessResponse();

            GradebookService.DeleteGradebookEntryById(id);

            return(Request.CreateResponse(response));
        }
Пример #5
0
        public HttpResponseMessage AddEntryToGradebook(GradebookEntryAddRequest model)
        {
            if (!ModelState.IsValid)
            {
                return(Request.CreateErrorResponse(HttpStatusCode.BadRequest, ModelState));
            }

            ItemResponse <int> response = new ItemResponse <int>();

            response.Item = GradebookService.AddGradebookEntry(model);

            return(Request.CreateResponse(response));
        }
Пример #6
0
        public HttpResponseMessage UpdateGradebookEntryById(GradebookEntryUpdateRequest model, int id)
        {
            if (!ModelState.IsValid)
            {
                return(Request.CreateErrorResponse(HttpStatusCode.BadRequest, ModelState));
            }
            model.Id = id;

            SuccessResponse response = new SuccessResponse();

            GradebookService.UpdateGradebookEntryById(model);

            return(Request.CreateResponse(response));
        }