Пример #1
0
        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));
        }
Пример #2
0
        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));
        }
Пример #3
0
        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
                }));
            }
        }