Exemplo n.º 1
0
 public object Get([System.Web.Http.ModelBinding.ModelBinder] GetPagedListParams parms)
 {
     return(new
     {
         Students = DpManagementService.GetGraduateStudentsForUser(WebSecurity.CurrentUserId, parms),
         PercentageGraphs = PercentageService.GetPercentageGraphsForLecturerAll(WebSecurity.CurrentUserId, parms)
     });
 }
Exemplo n.º 2
0
        public HttpResponseMessage Post([FromBody] int[] mark)
        {
            if (!ModelState.IsValid)
            {
                return(Request.CreateErrorResponse(HttpStatusCode.BadRequest, ModelState));
            }

            DpManagementService.SetStudentDiplomMark(WebSecurity.CurrentUserId, mark[0], mark[1]);
            return(new HttpResponseMessage(HttpStatusCode.OK));
        }
Exemplo n.º 3
0
        public HttpResponseMessage Post([FromBody] TaskSheetData taskSheet)
        {
            if (!ModelState.IsValid)
            {
                return(Request.CreateErrorResponse(HttpStatusCode.BadRequest, ModelState));
            }

            DpManagementService.SaveTaskSheet(WebSecurity.CurrentUserId, taskSheet);
            return(new HttpResponseMessage(HttpStatusCode.OK));
        }
        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"]);
            }

            return(new
            {
                Students = DpManagementService.GetGraduateStudentsForUser(lecturerId, parms, false),
                DipomProjectConsultationDates = PercentageService.GetConsultationDatesForUser(lecturerId)
            });
        }
Exemplo n.º 5
0
        public ActionResult Index(string userLogin = "")
        {
            if (User.IsInRole("lector") || User.IsInRole("student"))
            {
                var model = new LmsViewModel(WebSecurity.CurrentUserId, User.IsInRole("lector"));
                model.UserActivity = new UserActivityViewModel();

                ViewBag.ShowDpSectionForUser = DpManagementService.ShowDpSectionForUser(WebSecurity.CurrentUserId);

                bool isMyProfile = string.IsNullOrEmpty(userLogin) || WebSecurity.CurrentUserName == userLogin;

                ViewData["isMyProfile"] = isMyProfile;
                ViewData["userLogin"]   = string.IsNullOrEmpty(userLogin) || WebSecurity.CurrentUserName == userLogin ? WebSecurity.CurrentUserName : userLogin;


                return(View(model));
            }

            return(RedirectToAction("Login", "Account"));
        }
Exemplo n.º 6
0
 public void Post([FromBody] DiplomProjectTaskSheetTemplate template)
 {
     template.LecturerId = WebSecurity.CurrentUserId;
     DpManagementService.SaveTaskSheetTemplate(template);
 }
Exemplo n.º 7
0
 public DiplomProjectTaskSheetTemplate Get(int templateId)
 {
     return(DpManagementService.GetTaskSheetTemplate(templateId));
 }
Exemplo n.º 8
0
 public object Get(int diplomProjectId)
 {
     return(DpManagementService.GetTaskSheet(diplomProjectId));
 }