/// <summary> /// This method gets a Course by Course id /// </summary> /// <param name="Id"></param> /// <returns></returns> public async Task <CourseDVM> GetCourseByCourseId(int Id) { CourseDVM av = new CourseDVM(); if (Id > 0) { Course a = await CourseRepository.GetAsync(Id); if (a != null) { av = mapper.Map <CourseDVM>(a); } } return(av); }
/// <summary> /// This method updates a Course and returns the id /// </summary> /// <param name="dvm"></param> /// <returns></returns> public async Task <bool> UpdateCourse(CourseDVM dvm) { bool result = false; if (dvm != null && dvm.Id > 0) { var am = await CourseRepository.GetAsync(dvm.Id); if (am != null) { am.DateCreated = dvm.DateCreated; am.Id = dvm.Id; am.Name = dvm.Name; await CourseRepository.UpdateAsync(am); result = true; } } return(result); }
/// <summary> /// This method adds a new Course /// </summary> /// <param name="dvm"></param> /// <returns></returns> public async Task <int> AddCourse(CourseDVM dvm) { int result = 0; if (dvm != null) { Course a = mapper.Map <Course>(dvm); try { var insQ = await CourseRepository.InsertAsync(a); if (insQ != null) { result = insQ.Id; } } catch (Exception ex) { throw ex; } } return(result); }