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.")); } }
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(); }
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.")); } }
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.")); } }
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.")); } }