public override Task <Empty> DeleteCompanyJob(ComJobArray request, ServerCallContext context) { var pocos = ProtoToPoco(request); _logic.Delete(pocos.ToArray()); return(new Task <Empty>(() => new Empty())); }
public List <CompanyJobPoco> ProtoToPoco(ComJobArray request) { List <CompanyJobPoco> pocos = new List <CompanyJobPoco>(); var inputList = request.ComJob.ToList(); foreach (var item in inputList) { var poco = new CompanyJobPoco(); poco.Id = Guid.Parse(item.Id); poco.Company = Guid.Parse(item.Company); poco.ProfileCreated = item.ProfileCreated.ToDateTime(); poco.IsInactive = item.IsInactive; poco.IsCompanyHidden = item.IsCompanyHidden; pocos.Add(poco); } return(pocos); }
public override Task <ComJobArray> GetAllCompanyJob(Empty request, ServerCallContext context) { List <CompanyJobPoco> pocos = _logic.GetAll(); List <ComJobProto> compJobList = new List <ComJobProto>(); foreach (var poco in pocos) { var comJob = new ComJobProto(); comJob.Id = poco.Id.ToString(); comJob.Company = poco.Company.ToString(); comJob.ProfileCreated = Timestamp.FromDateTime(poco.ProfileCreated); comJob.IsInactive = poco.IsInactive; comJob.IsCompanyHidden = poco.IsCompanyHidden; compJobList.Add(comJob); } ComJobArray comJobArray = new ComJobArray(); comJobArray.ComJob.AddRange(compJobList); return(new Task <ComJobArray>(() => comJobArray)); }