public Contract.Course Create(Contract.Course courseToCreate) { var _schoolContext = GetSchoolContext(); var courseToCreateModel = new University.Services.Models.Course() { Credits = courseToCreate.Credits, DepartmentID = courseToCreate.DepartmentID, Title = courseToCreate.Title, CourseID = courseToCreate.CourseID }; _schoolContext.Courses.Add(courseToCreateModel); _schoolContext.SaveChanges(); return(GetById(courseToCreate.CourseID)); }
public Contract.Course GetContract() { var courseContract = new Contract.Course() { CourseID = CourseID, Credits = Credits, DepartmentID = DepartmentID, Title = Title, Enrollments = new List <Contract.Enrollment>() }; //foreach(var enrollment in Enrollments) //{ // courseContract.Enrollments.Add(enrollment.GetContract()); //} return(courseContract); }
public Contract.Course GetById(int id) { var _schoolContext = GetSchoolContext(); var courceModel = _schoolContext.Courses.Where(c => c.CourseID == id).Include(c => c.Department).SingleOrDefault(); var courseContract = new Contract.Course() { CourseID = courceModel.CourseID, Credits = courceModel.Credits, DepartmentID = courceModel.DepartmentID, Title = courceModel.Title }; if (courceModel.Department != null) { courseContract.Department = new Contract.Department() { Budget = courceModel.Department.Budget, DepartmentID = courceModel.DepartmentID, InstructorID = courceModel.Department.InstructorID, Name = courceModel.Department.Name, StartDate = courceModel.Department.StartDate }; } return(courseContract); }
public Contract.Course Modify(Contract.Course courseToModify) { throw new NotImplementedException(); }