public override Task <Empty> DeleteCompanyJobDescription(CompJobDescArray request, ServerCallContext context) { var pocos = ProtoToPoco(request); _logic.Delete(pocos.ToArray()); return(new Task <Empty>(() => new Empty())); }
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); }
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)); }