Beispiel #1
0
        public override Task <ApplicantEducationPayload> ReadApplicantEducation(ApplicantEducationIdRequest request, ServerCallContext context)
        {
            var poco = _logic.Get(Guid.Parse(request.Id));

            return(new Task <ApplicantEducationPayload>(() => new ApplicantEducationPayload()
            {
                Id = poco.Id.ToString(),
                Applicant = poco.Applicant.ToString(),
                CertificateDiploma = poco.CertificateDiploma,
                CompletionDate = poco.CompletionDate is null ? null : Timestamp.FromDateTime((DateTime)poco.CompletionDate),
                CompletionPercent = poco.CompletionPercent is null ? 0 : (int)poco.CompletionPercent,
                Major = poco.Major,
                StartDate = poco.StartDate is null ? null : Timestamp.FromDateTime((DateTime)poco.StartDate)
            }));
Beispiel #2
0
        public override Task <ApplicantEducationPayload> ReadApplicantEducation(ApplicantEducationIdRequest req, ServerCallContext context)
        {
            var poco = _logic.Get(Guid.Parse(req.Id));

            _ = poco ?? throw new ArgumentNullException(req.Id, req.Id + " - No Applicant Education record with this Id is found");

            var appEdu = new Task <ApplicantEducationPayload>(
                () => new ApplicantEducationPayload()
            {
                Id                 = poco.Id.ToString(),
                Applicant          = poco.Applicant.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
            });