Example #1
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 IActionResult Post([FromBody] TaskSheetData taskSheet)
        {
            if (!ModelState.IsValid)
            {
                return(BadRequest(ModelState));
            }

            CpManagementService.SaveTaskSheet(/*todo #auth WebSecurity.CurrentUserId*/ 2, taskSheet);
            return(Ok());
        }
Example #3
0
        public void SaveTaskSheet(int userId, TaskSheetData taskSheet)
        {
            AuthorizationHelper.ValidateLecturerAccess(Context, userId);

            var dp = Context.CourseProjects.Single(x => x.CourseProjectId == taskSheet.CourseProjectId);

            dp.InputData     = taskSheet.InputData;
            dp.RpzContent    = taskSheet.RpzContent;
            dp.DrawMaterials = taskSheet.DrawMaterials;
            dp.Consultants   = taskSheet.Consultants;

            Context.SaveChanges();
        }
        public void SaveTaskSheet(int userId, TaskSheetData taskSheet)
        {
            AuthorizationHelper.ValidateLecturerAccess(Context, userId);

            var dp = Context.DiplomProjects.Single(x => x.DiplomProjectId == taskSheet.DiplomProjectId);

            dp.InputData     = taskSheet.InputData;
            dp.RpzContent    = taskSheet.RpzContent;
            dp.DrawMaterials = taskSheet.DrawMaterials;
            dp.Consultants   = taskSheet.Consultants;
            dp.HeadCathedra  = taskSheet.HeadCathedra;
            dp.Faculty       = taskSheet.Faculty;
            dp.Univer        = taskSheet.Univer;
            dp.DateStart     = taskSheet.DateStart;
            dp.DateEnd       = taskSheet.DateEnd;

            Context.SaveChanges();
        }