示例#1
0
        public override Task <Empty> DeleteCompanyJobDescription(CompJobDescArray request, ServerCallContext context)
        {
            var pocos = ProtoToPoco(request);

            _logic.Delete(pocos.ToArray());
            return(new Task <Empty>(() => new Empty()));
        }
示例#2
0
        public List <CompanyJobDescriptionPoco> ProtoToPoco(CompJobDescArray request)
        {
            List <CompanyJobDescriptionPoco> pocos = new List <CompanyJobDescriptionPoco>();
            var inputList = request.CompJobDesc.ToList();

            foreach (var item in inputList)
            {
                var poco = new CompanyJobDescriptionPoco();
                poco.Id              = Guid.Parse(item.Id);
                poco.Job             = Guid.Parse(item.Job);
                poco.JobName         = item.JobName;
                poco.JobDescriptions = item.JobDescriptions;
                pocos.Add(poco);
            }
            return(pocos);
        }
示例#3
0
        public override Task <CompJobDescArray> GetAllCompanyDescription(Empty request, ServerCallContext context)
        {
            List <CompanyJobDescriptionPoco> pocos           = _logic.GetAll();
            List <CompJobDescProto>          compJobDescList = new List <CompJobDescProto>();

            foreach (var poco in pocos)
            {
                CompJobDescProto compJobDesc = new CompJobDescProto();
                compJobDesc.Id              = poco.Id.ToString();
                compJobDesc.Job             = poco.Job.ToString();
                compJobDesc.JobName         = poco.JobName;
                compJobDesc.JobDescriptions = poco.JobDescriptions;
                compJobDescList.Add(compJobDesc);
            }
            CompJobDescArray compJobDescArray = new CompJobDescArray();

            compJobDescArray.CompJobDesc.AddRange(compJobDescList);
            return(new Task <CompJobDescArray>(() => compJobDescArray));
        }