/// <summary> /// Fills course repository with data /// </summary> private void Initialize() { void AddNigelPoultonCourses() { var author = _userRepository .FindByFirstAndLastName("Nigel", "Poulton"); _coursesRepository.AddCourse( new Course( Guid.Parse("9d401e07-3018-4aef-a62e-ca0ec308e59e"), author, "Docker Deep Dive", new TimeSpan(4, 40, 0))); _coursesRepository.AddCourse( new Course( Guid.Parse("0a5bbe6a-424d-40c5-82ef-55e221d754b1"), author, "Docker and Kubernetes: The Big Picture", new TimeSpan(1, 47, 0))); } void AddZoranHorvatCourses() { var author = _userRepository .FindByFirstAndLastName("Zoran", "Horvat"); _coursesRepository.AddCourse( new Course( Guid.Parse("1025d48c-8004-4115-96fc-f94e96382d41"), author, "Making Your C# COde More Functional", new TimeSpan(3, 54, 0))); } void AddJasonRobertsCourses() { var author = _userRepository .FindByFirstAndLastName("Jason", "Roberts"); _coursesRepository.AddCourse( new Course( Guid.Parse("37f80df6-ca68-4860-a7d0-21df29cdbd5f"), author, "Building Concurrent Applications with the Actor Model in Akka.NET", new TimeSpan(3, 23, 0))); _coursesRepository.AddCourse( new Course( Guid.Parse("580f3c04-c5fb-4006-af6d-751cc3228a80"), author, "Building Reactive Concurrent WPF Applications with Akka.NET", new TimeSpan(1, 31, 0))); } AddNigelPoultonCourses(); AddZoranHorvatCourses(); AddJasonRobertsCourses(); }
public IActionResult Create(Course model) { if (ModelState.IsValid) { Course course = new Course { Name = model.Name, Code = model.Code, Hours = model.Hours, LevelId = model.LevelId }; coursesRepository.AddCourse(course); return(RedirectToAction("Index")); } return(View(model)); }
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); }
public Course TryAddCourse(CourseContract courseContract, out string message) { if (!Utilities.IsValidCourseContract(courseContract, out message)) { return(null); } try { if (_coursesRepository.GetCourseByName(courseContract.Name) != null) { message = "Course with the same name is already exist"; return(null); } var course = new Course(courseContract); return(_coursesRepository.AddCourse(course)); } catch (DALException e) { // LOG throw new BLException("There was a problem adding new student", e); } }
public CourseDetailsDTO AddCourse(CourseViewModel newCourse) { return(_repo.AddCourse(newCourse)); }