コード例 #1
0
        public override Task <AppEduProto> GetApplicantEducation(AppEduIdRequest request, ServerCallContext context)
        {
            ApplicantEducationPoco poco = _logic.Get(Guid.Parse(request.Id));

            if (poco is null)
            {
                throw new ArgumentOutOfRangeException("Given Id does not exist in system");
            }
            return(new Task <AppEduProto>(
                       () => new AppEduProto()
            {
                Id = poco.Id.ToString(),
                Applicant = poco.ToString(),
                Major = poco.Major,
                CertificateDiploma = poco.CertificateDiploma,
                StartDate = poco.StartDate is null ? null : Timestamp.FromDateTime((DateTime)poco.StartDate),
                CompletionDate = poco.CompletionDate is null ? null : Timestamp.FromDateTime((DateTime)poco.CompletionDate),
                CompletionPercent = poco.CompletionPercent is null ? 0 : (int)poco.CompletionPercent
            }));
コード例 #2
0
        public override Task <ApplicantEducationReply> GetApplicantEducation(AppEduIdRequest request, ServerCallContext context)
        {
            ApplicantEducationPoco poco = logic.Get(Guid.Parse(request.Id));

            return(Task.FromResult(FromPoco(poco)));
        }