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) }));