public IActionResult AddCourse([FromBody] CourseTemplate course) { bool retVal = _coursesService.AddCourse(course); if (retVal == false) { return(StatusCode(400)); // Bad request } return(Created("GetCourseById", course)); // Created 201 }
public CourseTemplate UpdateCourse(Course course, int id) { var upCourse = _repo.UpdateCourse(course, id); CourseTemplate updated = new CourseTemplate(); updated.CourseID = upCourse.CourseID; updated.Semester = upCourse.Semester; updated.StartDate = upCourse.StartDate; updated.EndDate = upCourse.EndDate; return(updated); }
public CourseTemplate DeleteCourse(Course delCourse, int id) { var rem = _repo.DeleteCourse(delCourse, id); CourseTemplate deleted = new CourseTemplate(); deleted.CourseID = rem.CourseID; deleted.Semester = rem.Semester; deleted.StartDate = rem.StartDate; deleted.EndDate = rem.EndDate; return(deleted); }
private static List <Models.Participant> GetAndSetParticipants(CourseTemplateEvent currentEvent, CourseTemplate courseTemplate, List <Question> participantQuestions) { return(new List <Models.Participant> { new Models.Participant { RequireCivicRegistrationNumber = courseTemplate.RequireCivicRegistrationNumber ?? false, PriceNames = GetParticipantPriceNames(currentEvent), Sessions = GetParticipantSessions(currentEvent), ParticipantQuestions = participantQuestions } }); }
public bool AddCourse(CourseTemplate course) { Course newCourse = new Course(); if (GetNameAndID(course.CourseID) == null) { return(false); } newCourse.Name = GetNameAndID(course.CourseID); newCourse.CourseID = course.CourseID; newCourse.Semester = course.Semester; newCourse.StartDate = course.StartDate; newCourse.EndDate = course.EndDate; bool retVal = _repo.AddCourse(newCourse); return(retVal); }