public override Task <CourseList> GetCourses(Empty empty, ServerCallContext context) { var list = _service.GetCourses(); CourseList rList = new CourseList(); foreach (var item in list) { rList.CourseList_.Add(ProtoMapper.MapFromCoursePoco(item)); } return(Task.FromResult(rList)); }
public override Task <CourseList> GetEnrolledCourses(StudentKey key, ServerCallContext context) { List <EnrollmentPoco> list = _service.GetEnrolledCourses(key.Id); CourseList rList = new CourseList(); foreach (var item in list) { rList.CourseList_.Add(ProtoMapper.MapFromCoursePoco(item.Course)); } return(Task.FromResult(rList)); }
public override Task <Course> GetCourse(CourseKey req, ServerCallContext context) { var poco = _service.GetCourse(req.Id); if (poco != null) { return(Task.FromResult(ProtoMapper.MapFromCoursePoco(poco))); } else { return(Task.FromResult(new Course() { Id = 0 })); } }