public ClassCourseModel CreateOrUpdate(ClassCourseModel model) { Logger.Debug($"{model}"); if (model == null) { throw new System.ArgumentNullException("model"); } ClassCourse course = null; if (model.Id == null || model.Id == System.Guid.Empty) { course = this.UnitOfWork.ClassCourseRepository.CreateCourse(model.ClassRoomId, model.CourseId, model.TeacherId, model.RoomId, model.IsActive); } else { course = this.UnitOfWork.ClassCourseRepository.UpdateCourse(model.Id, model.ClassRoomId, model.CourseId, model.TeacherId, model.RoomId, model.IsActive); } this.UnitOfWork.SaveChanges(); ClassCourseModel courseModel = Mapper.Map <Models.ClassCourse, Models.ClassCourseModel>(course); return(courseModel); }
public ClassCourseModel GetClassCourse(ClassCourseModel model) { Logger.Debug($"{model}"); if (model == null || model.Id == null || model.Id == System.Guid.Empty) { throw new System.ArgumentNullException("model"); } ClassCourse course = this.UnitOfWork.ClassCourseRepository.GetById(model.Id); ClassCourseModel courseModel = Mapper.Map <Models.ClassCourse, Models.ClassCourseModel>(course); return(courseModel); }