コード例 #1
0
        public HttpResponseMessage Post([FromBody] int[] mark)
        {
            if (!ModelState.IsValid)
            {
                return(Request.CreateErrorResponse(HttpStatusCode.BadRequest, ModelState));
            }

            CpManagementService.SetStudentDiplomMark(WebSecurity.CurrentUserId, mark[0], mark[1]);
            return(new HttpResponseMessage(HttpStatusCode.OK));
        }
コード例 #2
0
        public HttpResponseMessage Post([FromBody] TaskSheetData taskSheet)
        {
            if (!ModelState.IsValid)
            {
                return(Request.CreateErrorResponse(HttpStatusCode.BadRequest, ModelState));
            }

            CpManagementService.SaveTaskSheet(WebSecurity.CurrentUserId, taskSheet);
            return(new HttpResponseMessage(HttpStatusCode.OK));
        }
コード例 #3
0
        public object Get([System.Web.Http.ModelBinding.ModelBinder] GetPagedListParams parms)
        {
            var subjectId = 0;

            if (parms.Filters.ContainsKey("subjectId"))
            {
                subjectId = int.Parse(parms.Filters["subjectId"]);
            }
            return(new
            {
                Students = CpManagementService.GetGraduateStudentsForUser(WebSecurity.CurrentUserId, subjectId, parms),
                PercentageGraphs = PercentageService.GetPercentageGraphsForLecturerAll(WebSecurity.CurrentUserId, parms)
            });
        }
コード例 #4
0
        public object Get([System.Web.Http.ModelBinding.ModelBinder] GetPagedListParams parms)
        {
            var lecturerId = WebSecurity.CurrentUserId;

            if (parms.Filters.ContainsKey("lecturerId"))
            {
                lecturerId = int.Parse(parms.Filters["lecturerId"]);
            }

            var subjectId = 0;

            if (parms.Filters.ContainsKey("subjectId"))
            {
                subjectId = int.Parse(parms.Filters["subjectId"]);
            }

            return(new
            {
                Students = CpManagementService.GetGraduateStudentsForUser(lecturerId, subjectId, parms, false),
                CourseProjectConsultationDates = PercentageService.GetConsultationDatesForUser(lecturerId, subjectId)
            });
        }
コード例 #5
0
 public void Post([FromBody] CourseProjectTaskSheetTemplate template)
 {
     template.LecturerId = WebSecurity.CurrentUserId;
     CpManagementService.SaveTaskSheetTemplate(template);
 }
コード例 #6
0
 public CourseProjectTaskSheetTemplate Get(int templateId)
 {
     return(CpManagementService.GetTaskSheetTemplate(templateId));
 }
コード例 #7
0
 public object Get(int courseProjectId)
 {
     return(CpManagementService.GetTaskSheet(courseProjectId));
 }