Exemple #1
0
        public override Task <ApplicantResumePayload> ReadApplicantResume(ApplicantResumeIdRequest request, ServerCallContext context)
        {
            var poco = _logic.Get(Guid.Parse(request.Id));

            return(new Task <ApplicantResumePayload>(() => new ApplicantResumePayload()
            {
                Id = poco.Id.ToString(),
                Applicant = poco.Applicant.ToString(),
                Resume = poco.Resume,
                LastUpdated = poco.LastUpdated is null ? null : Timestamp.FromDateTime((DateTime)poco.LastUpdated)
            }));
        public override Task <ApplicantResumePayload> ReadApplicantResume(ApplicantResumeIdRequest request, ServerCallContext context)
        {
            var poco = _logic.Get(Guid.Parse(request.Id));

            _ = poco ?? throw new ArgumentNullException("Applicant resume record with this Id not found");
            return(new Task <ApplicantResumePayload>(() => new ApplicantResumePayload()
            {
                Id = poco.Id.ToString(),
                Applicant = poco.Applicant.ToString(),
                Resume = poco.Resume,
                LastUpdated = poco.LastUpdated is null ? null : Timestamp.FromDateTime((DateTime)poco.LastUpdated)
            }));