Ejemplo n.º 1
0
        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));
        }
Ejemplo n.º 2
0
        public override Task <WorkerArrayMessage> GetAllWorkers(Empty request, ServerCallContext context)
        {
            WorkerArrayMessage   wam    = new WorkerArrayMessage();
            List <Worker>        wList  = unitOfWork.WorkerRepo.Get(w => true).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));
        }
Ejemplo n.º 3
0
        public async Task <WorkerArrayMessage> GetWorkersByName(SearchParamMessage para)
        {
            if (client == null || token == "")
            {
                Debug.WriteLine("Null client or token");
                return(null);
            }

            WorkerArrayMessage reply = null;

            try
            {
                reply = await client.GetWorkersByNameAsync(para, headers);
            }
            catch (Exception e)
            {
                Debug.WriteLine(e.Message);
            }

            return(reply);
        }
Ejemplo n.º 4
0
        public async Task <WorkerArrayMessage> GetAllWorkers()
        {
            if (client == null || token == "")
            {
                Debug.WriteLine("Null client or token");
                return(null);
            }

            WorkerArrayMessage reply = null;

            try
            {
                reply = await client.GetAllWorkersAsync(new Google.Protobuf.WellKnownTypes.Empty(), headers);
            }
            catch (Exception e)
            {
                Debug.WriteLine(e.Message);
            }

            return(reply);
        }