public override Task <ApplicantProfilePayload> ReadApplicantProfile(ApplicantProfileIdRequest request, ServerCallContext context) { var poco = _logic.Get(Guid.Parse(request.Id)); return(new Task <ApplicantProfilePayload>(() => new ApplicantProfilePayload() { Id = poco.Id.ToString(), Login = poco.Login.ToString(), Street = poco.Street, City = poco.City, Province = poco.Province, PostalCode = poco.PostalCode, Country = poco.Country, Currency = poco.Currency, CurrentRate = (double?)poco.CurrentRate, CurrentSalary = (double?)poco.CurrentSalary })); }
public override Task <ApplicantProfilePayload> ReadApplicantProfile(ApplicantProfileIdRequest request, ServerCallContext context) { var poco = _logic.Get(Guid.Parse(request.Id)); if (poco is null) { throw new ArgumentNullException("Sorry! No Applicant with this Id is found"); } return(new Task <ApplicantProfilePayload>(() => new ApplicantProfilePayload() { Id = poco.Id.ToString(), Login = poco.Login.ToString(), Street = poco.Street, City = poco.City, Province = poco.Province, PostalCode = poco.PostalCode, Country = poco.Country, Currency = poco.Currency, CurrentRate = (double?)poco.CurrentRate, CurrentSalary = (double?)poco.CurrentSalary })); }
public override Task <ApplicantProfileReply> GetApplicantProfile(ApplicantProfileIdRequest request, ServerCallContext context) { ApplicantProfilePoco poco = _logic.Get(Guid.Parse(request.Id)); return(Task.FromResult <ApplicantProfileReply>(FromPOCO(poco))); }