public Response DeleteAssignment(int assignmentId, List<GradebookListItem> gradebookList ) { var response = new Response(); var rosterIds = new List<int>(); foreach (var gb in gradebookList) { rosterIds.Add(gb.RosterId); } try { _assignmentRepository.DeleteAssignment(assignmentId); foreach (var s in rosterIds.Distinct()) { UpdateOverallGrade(s); } response.Success = true; } catch (Exception ex) { response.Message = ex.Message; response.Success = false; } return response; }
public Response DeleteStudentFromCourse(int studentId, int courseId) { var response = new Response(); try { _courseRepository.DeleteStudentFromCourse(studentId, courseId); response.Success = true; } catch (Exception ex) { response.Message = ex.Message; } return response; }
public Response AddCourse(Course c) { var response = new Response(); try { _courseRepository.AddCourse(c); response.Success = true; } catch (Exception ex) { response.Message = ex.Message; response.Success = false; } return response; }
public Response SetLogo(string filepath) { var response = new Response(); try { _repo.SetLogo(filepath); response.Success = true; } catch (Exception ex) { response.Message = ex.Message; response.Success = false; } return response; }
public static Response Validate(EditUserRequest request) { var response = new Response(); var userValidation = Validate(request.LmsUser); if (!userValidation.Success) { response.Message = userValidation.Message; } if (request.IsStudent && request.LmsUser.GradeLevelId == null) { response.Message = "Students must be assigned a grade level."; } if (string.IsNullOrEmpty(response.Message)) { response.Success = true; } return response; }
public static Response Validate(LmsUser user) { var response = new Response(); if (string.IsNullOrEmpty(user.FirstName)) { response.Message = "First name cannot be empty."; } else if (string.IsNullOrEmpty(user.LastName)) { response.Message = "Last name cannot be empty."; } else if (string.IsNullOrEmpty(user.Email)) { response.Message = "Email cannot be empty."; } if (string.IsNullOrEmpty(response.Message)) { response.Success = true; } return response; }
public Response AddAssignment(Assignment newAssignment) { var response = new Response(); var validation = IsValidAssignment(newAssignment); if (!validation.Success) { response.Message = validation.Message; return response; } try { _assignmentRepository.AddAssignment(newAssignment); response.Success = true; } catch (Exception ex) { response.Message = ex.Message; } return response; }
public Response EditUser(EditUserRequest editUserRequest) { var response = new Response(); var validation = Validator.Validate(editUserRequest); if (!validation.Success) { response.Message = validation.Message; return response; } try { _lmsUserRepository.EditUser(editUserRequest); response.Success = true; } catch (Exception ex) { response.Message = ex.Message; } return response; }
public Response UpdateParentChildRelationship(int parentId, List<int> childIdList) { var response = new Response(); try { _lmsUserRepository.UpdateParentRelationships(parentId, childIdList); response.Success = true; } catch (Exception ex) { response.Message = ex.Message; } return response; }
public Response UpdateCourseInfo(Course course) { var response = new Response(); try { _courseRepository.UpdateCourseInfo(course); response.Success = true; } catch (Exception ex) { response.Message = ex.Message; } return response; }
public Response IsValidAssignment(Assignment assignment) { var response = new Response(); if (string.IsNullOrEmpty(assignment.AssignmentName)) { response.Message = "Name is required."; return response; } if (assignment.DueDate == DateTime.MinValue) { response.Message = "Due Date is required."; return response; } if (string.IsNullOrEmpty(assignment.AssignmentDescription)) { response.Message = "Description is required."; return response; } response.Success = true; return response; }