Пример #1
0
        public override Task <CompanyJobEducationPayload> ReadCompanyJobEducation(CompanyJobEducationIdRequest request, ServerCallContext context)
        {
            var poco = _logic.Get(Guid.Parse(request.Id));

            return(new Task <CompanyJobEducationPayload>(() => new CompanyJobEducationPayload()
            {
                Id = poco.Id.ToString(),
                Job = poco.Job.ToString(),
                Importance = poco.Importance,
                Major = poco.Major
            }));
        }
Пример #2
0
        public override Task <CompanyJobEducationPayload> ReadCompanyJobEducation(CompanyJobEducationIdRequest request, ServerCallContext context)
        {
            var poco = _logic.Get(Guid.Parse(request.Id));

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

            return(new Task <CompanyJobEducationPayload>(() => new CompanyJobEducationPayload()
            {
                Id = poco.Id.ToString(),
                Job = poco.Job.ToString(),
                Importance = poco.Importance,
                Major = poco.Major
            }));
        }
        public override Task <CompanyJobEducation> GetCompanyJobEducation(CompanyJobEducationIdRequest request, ServerCallContext context)
        {
            var poco = _logic.Get(Guid.Parse(request.Id));

            if (poco is null)
            {
                throw new ArgumentOutOfRangeException();
            }

            return(Task.FromResult(new CompanyJobEducation()
            {
                Id = poco.Id.ToString(),
                Job = poco.Job.ToString(),
                Importance = poco.Importance,
                Major = poco.Major
            }));
        }
Пример #4
0
        public override Task <CompanyJobEducationReply> GetCompanyJobEducation(CompanyJobEducationIdRequest request, ServerCallContext context)
        {
            CompanyJobEducationPoco poco = logic.Get(Guid.Parse(request.Id));

            return(Task.FromResult(FromPoco(poco)));
        }