public override Task <PrisonerArrayMessage> GetPrisonersByName(SearchParamMessage request, ServerCallContext context) { PrisonerArrayMessage pam = new PrisonerArrayMessage(); List <Prisoner> pList = unitOfWork.PrisonerRepo.Get(p => p.LName.ToLower().Contains(request.Value.ToLower()), null, "").ToList(); List <PrisonerMessage> pmList = new List <PrisonerMessage>(); foreach (Prisoner p in pList) { pmList.Add(ConversionStuff.PrisonerToMessage(p)); } pam.Prisoners.AddRange(pmList); return(Task.FromResult(pam)); }
public override Task <JobArrayMessage> GetJobsByName(SearchParamMessage request, ServerCallContext context) { JobArrayMessage jam = new JobArrayMessage(); List <Job> jList = unitOfWork.JobRepo.Get(j => j.Title.ToLower().Contains(request.Value.ToLower())).ToList(); List <JobMessage> jmList = new List <JobMessage>(); foreach (Job j in jList) { jmList.Add(ConversionStuff.JobToMessage(j)); } jam.Jobs.AddRange(jmList); return(Task.FromResult(jam)); }
public override Task <LocationArrayMessage> GetLocationsByName(SearchParamMessage request, ServerCallContext context) { LocationArrayMessage lam = new LocationArrayMessage(); List <Location> locationList = unitOfWork.LocationRepo.Get(l => l.Name.ToLower().Contains(request.Value.ToLower())).ToList(); List <LocationMessage> lmList = new List <LocationMessage>(); foreach (Location l in locationList) { lmList.Add(ConversionStuff.LocationToMessage(l)); } lam.Locations.AddRange(lmList); return(Task.FromResult(lam)); }
public override Task <WorkerArrayMessage> GetWorkersByName(SearchParamMessage request, ServerCallContext context) { WorkerArrayMessage wam = new WorkerArrayMessage(); List <Worker> wList = unitOfWork.WorkerRepo.Get(w => w.LName.ToLower().Contains(request.Value.ToLower())).ToList(); List <WorkerMessage> wmList = new List <WorkerMessage>(); foreach (Worker w in wList) { wmList.Add(ConversionStuff.WorkerToMessage(w)); } wam.Workers.AddRange(wmList); return(Task.FromResult(wam)); }
public async Task <PrisonerArrayMessage> GetPrisonersByName(SearchParamMessage para) { if (client == null || token == "") { Debug.WriteLine("Null client or token"); return(null); } PrisonerArrayMessage reply = null; try { reply = await client.GetPrisonersByNameAsync(para, headers); } catch (Exception e) { Debug.WriteLine(e.Message); } return(reply); }