public override Task <CompanyDescriptionReply> GetCompanyDescription(IdRequest3 request,
                                                                             ServerCallContext context)
        {
            CompanyDescriptionPoco poco = _logic.Get(Guid.Parse(request.Id));

            return(Task.FromResult <CompanyDescriptionReply>(FromPoco(poco)));
        }
        public override Task <ApplicantProfilePayload> ReadApplicantProfile(IdRequest3 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(),
                CurrentSalary = poco.CurrentSalary is null ?
                                0.0:
                                (double)poco.CurrentSalary,
                CurrentRate = poco.CurrentRate is null ?
                              0.0:
                              (double)poco.CurrentSalary,
                Currency = poco.Currency,
                Country = poco.Country,
                Province = poco.Province,
                Street = poco.Street,
                City = poco.City,
                PostalCode = poco.PostalCode
            }));