コード例 #1
0
        public HttpResponseMessage GetCourseModuleById(int id)
        {
            try {
                CourseModule courseModule = this._courseManagement.GetCouseModuleById(id);
                if (courseModule != null)
                {
                    //create the dto to be returned to the api consumer
                    CourseModuleDTO dto = new CourseModuleDTO {
                        CourseId         = courseModule.CourseId,
                        GradeId          = courseModule.GradeId,
                        Moduledatetime   = courseModule.Moduledatetime,
                        ModuleId         = courseModule.ModuleId,
                        ModuleName       = courseModule.ModuleName,
                        PreviousModuleId = courseModule.PreviousModuleId
                    };

                    return(Request.CreateResponse <CourseModuleDTO>(HttpStatusCode.OK, dto));
                }
                else
                {
                    return(Request.CreateErrorResponse(HttpStatusCode.NotFound, "Resource Not Found"));
                }
            }
            catch (Exception) {
                // Log exception code goes here
                return(Request.CreateErrorResponse(HttpStatusCode.InternalServerError, "Error occured while executing method."));
            }
        }
コード例 #2
0
        private void NewAssessmentBtn6_Click(object sender, EventArgs e)
        {
            int             row = level6TableLayoutPanel.GetRow((Button)sender);
            CourseModuleDTO cm  = level6CourseModuleList[row - 1];;

            var courseModuleEntity = AutoMapper.Mapper.Map <CourseModule>(cm);

            AddAssessmentForm addAssessmentForm = new AddAssessmentForm(courseModuleEntity);

            addAssessmentForm.ShowDialog();
        }
コード例 #3
0
        public HttpResponseMessage AddModule(CourseModuleDTO dto)
        {
            try {
                //add the module to db
                CourseModule module = new CourseModule();
                module.CourseId         = dto.CourseId;
                module.Moduledatetime   = dto.Moduledatetime;
                module.GradeId          = dto.GradeId;
                module.ModuleName       = dto.ModuleName;
                module.PreviousModuleId = dto.PreviousModuleId;
                this._courseManagement.AddModule(module);

                return(Request.CreateResponse(HttpStatusCode.OK));
            }
            catch (Exception) {
                // Log exception code goes here
                return(Request.CreateErrorResponse(HttpStatusCode.InternalServerError, "Error occured while executing method."));
            }
        }
コード例 #4
0
        public HttpResponseMessage UpdateCourseModule(CourseModuleDTO dto)
        {
            try {
                CourseModule cm = new CourseModule {
                    CourseId         = dto.CourseId,
                    GradeId          = dto.GradeId,
                    Moduledatetime   = dto.Moduledatetime,
                    ModuleId         = dto.ModuleId,
                    ModuleName       = dto.ModuleName,
                    PreviousModuleId = dto.PreviousModuleId
                };
                this._courseManagement.UpdateCourseModule(cm);

                return(Request.CreateResponse(HttpStatusCode.OK));
            }
            catch (Exception) {
                // Log exception code goes here
                return(Request.CreateErrorResponse(HttpStatusCode.InternalServerError, "Error occured while executing method."));
            }
        }
コード例 #5
0
        public HttpResponseMessage AddModuleToResources(CourseModuleDTO dto)
        {
            try {
                //add the associated module resource to db
                var       directoryFather = _resourcesManagement.GetFileIdForADirectory(dto.CourseId);
                var       result          = this._resourcesManagement.CreateDirectory(dto.ModuleName, "", directoryFather);
                Resources resources       = new Resources {
                    ResourceType = ResourceEnum.Module.ToString(),
                    FileLocation = "",
                    FileId       = result.Id,
                    FileName     = result.Title,
                    CourseId     = dto.CourseId ?? default(int),
                    ModuleID     = _resourcesManagement.GetModuleIdByNameAndCourseId(dto.ModuleName, dto.CourseId)
                };
                this._resourcesManagement.SaveResourcesToDb(resources);

                return(Request.CreateResponse(HttpStatusCode.OK));
            }
            catch (Exception) {
                // Log exception code goes here
                return(Request.CreateErrorResponse(HttpStatusCode.InternalServerError, "Error occured while executing method."));
            }
        }