예제 #1
0
        public override Task <CompanyDescriptionPayload> ReadCompanyDescription(CompanyDescriptionIdRequest request, ServerCallContext context)
        {
            var poco = _logic.Get(Guid.Parse(request.Id));

            return(new Task <CompanyDescriptionPayload>(() => new CompanyDescriptionPayload()
            {
                Id = poco.Id.ToString(),
                Company = poco.Company.ToString(),
                CompanyName = poco.CompanyName,
                CompanyDescription = poco.CompanyDescription,
                LanguageId = poco.LanguageId
            }));
        }
        public override Task <CompanyDescriptionPayload> ReadCompanyDescription(CompanyDescriptionIdRequest request, ServerCallContext context)
        {
            var poco = _logic.Get(Guid.Parse(request.Id));

            _ = poco ?? throw new ArgumentException("No Company description Record with this Id Found ");

            return(new Task <CompanyDescriptionPayload>(() => new CompanyDescriptionPayload()
            {
                Id = poco.Id.ToString(),
                Company = poco.Company.ToString(),
                CompanyName = poco.CompanyName,
                CompanyDescription = poco.CompanyDescription,
                LanguageId = poco.LanguageId
            }));
        }
        public override Task <CompanyDescriptionReply> GetCompanyDescription(CompanyDescriptionIdRequest request, ServerCallContext context)
        {
            CompanyDescriptionPoco poco = _logic.Get(Guid.Parse(request.Id));

            return(Task.FromResult <CompanyDescriptionReply>(FromPOCO(poco)));
        }