示例#1
0
        public ActionResult <GetTeachersResponse> Get()
        {
            GetTeachersRequest  request  = new GetTeachersRequest();
            GetTeachersResponse response = this._getTeachers.Process(request);

            return(Ok(response));
        }
        public override Task <GetTeachersResponse> GetTeachers(GetTeachersRequest request, ServerCallContext context)
        {
            var teachers = TeachersService.GetTeachersOfCourse(Guid.Parse(request.CourseId)).Select(
                t => new TeacherMessage()
            {
                Id              = t.Id.ToString(),
                Name            = t.Name,
                CareerStartYear = t.CareerStartYear,
                YearOfBirth     = t.YearOfBirth,
                Motto           = t.Motto
            }
                ).ToList();


            var response = new GetTeachersResponse();

            response.Teachers.AddRange(teachers);

            return(Task.FromResult(response));
        }
示例#3
0
        public GetTeachersResponse GetTeachers(GetTeachersRequest request)
        {
            var response = new GetTeachersResponse();

            //var query = new GetOrganizationByIdQuery(request.SchoolID);
            //var result = this._repository.ExecuteQuery(query);

            //if (result.Status == Status.Success)
            //    response.Value = (School)result.Value;

            return response;
        }