public async Task SearchLocationsByName(string para)
        {
            var result = await grpcClient.GetLocationsByName(new SearchParamMessage { Value = para });

            ClearLocations();
            foreach (LocationMessage l in result.Locations)
            {
                locations.Add(ConversionStuff.MessageToLocation(l));
            }
        }
Exemple #2
0
 private async Task UpdateJobAsync(Job j)
 {
     try
     {
         await grpcClient.UpdateJob(ConversionStuff.JobToMessage(j));
     }
     catch (Exception e)
     {
         Debug.WriteLine(e.Message);
         MessageBox.Show(e.Message, "Error", MessageBoxButton.OK, MessageBoxImage.Error);
     }
 }
Exemple #3
0
        public override Task <Empty> UpdateLocation(LocationMessage request, ServerCallContext context)
        {
            Location l = ConversionStuff.MessageToLocation(request);

            if (!ValidationUtility.IsLocationValid(l))
            {
                return(Task.FromResult(new Empty()));
            }
            unitOfWork.LocationRepo.Update(l);
            unitOfWork.Save();
            return(Task.FromResult(new Empty()));
        }
Exemple #4
0
 private async Task UpdatePrisoner(Prisoner p)
 {
     try
     {
         await grpcClient.UpdatePrisoner(ConversionStuff.PrisonerToMessage(p));
     }
     catch (Exception e)
     {
         Debug.WriteLine(e.Message);
         MessageBox.Show(e.Message, "Error", MessageBoxButton.OK, MessageBoxImage.Error);
     }
 }
Exemple #5
0
        public override Task <Empty> UpdateJob(JobMessage request, ServerCallContext context)
        {
            Job j = ConversionStuff.MessageToJob(request);

            if (!ValidationUtility.IsJobValid(j))
            {
                return(Task.FromResult(new Empty()));
            }
            unitOfWork.JobRepo.Update(j);
            unitOfWork.Save();
            return(Task.FromResult(new Empty()));
        }
Exemple #6
0
        public override Task <Empty> UpdateWorker(WorkerMessage request, ServerCallContext context)
        {
            Worker w = ConversionStuff.MessageToWorker(request);

            if (!ValidationUtility.IsWorkerValid(w))
            {
                return(Task.FromResult(new Empty()));
            }
            unitOfWork.WorkerRepo.Update(w);
            unitOfWork.Save();
            return(Task.FromResult(new Empty()));
        }
Exemple #7
0
        public override Task <Empty> UpdatePrisoner(PrisonerMessage request, ServerCallContext context)
        {
            Prisoner p = ConversionStuff.MessageToPrisoner(request);

            if (!ValidationUtility.IsPrisonerValid(p))
            {
                return(Task.FromResult(new Empty()));
            }
            unitOfWork.PrisonerRepo.Update(p);
            unitOfWork.Save();
            return(Task.FromResult(new Empty()));
        }
 private async Task UpdateLocationAsync(Location l)
 {
     try
     {
         await grpcClient.UpdateLocation(ConversionStuff.LocationToMessage(l));
     }
     catch (Exception e)
     {
         Debug.WriteLine(e.Message);
         MessageBox.Show(e.Message, "Error", MessageBoxButton.OK, MessageBoxImage.Error);
     }
 }
Exemple #9
0
        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));
        }
Exemple #10
0
        public override Task <JobArrayMessage> GetAllJobs(Empty request, ServerCallContext context)
        {
            JobArrayMessage   jam    = new JobArrayMessage();
            List <Job>        jList  = unitOfWork.JobRepo.Get(j => true).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));
        }
Exemple #11
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));
        }
Exemple #12
0
        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));
        }
Exemple #13
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));
        }
Exemple #14
0
        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));
        }
Exemple #15
0
        public override Task <LocationArrayMessage> GetAllLocations(Empty request, ServerCallContext context)
        {
            LocationArrayMessage   lam          = new LocationArrayMessage();
            List <Location>        locationList = unitOfWork.LocationRepo.Get(l => true).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));
        }
Exemple #16
0
        public override Task <PrisonerArrayMessage> GetAllPrisoners(Empty e, ServerCallContext callContext)
        {
            PrisonerArrayMessage   pam    = new PrisonerArrayMessage();
            List <Prisoner>        pList  = unitOfWork.PrisonerRepo.Get(p => true, null, "Location").ToList();
            List <PrisonerMessage> pmList = new List <PrisonerMessage>();

            foreach (Prisoner p in pList)
            {
                Console.WriteLine(p.Location.Name);
                pmList.Add(ConversionStuff.PrisonerToMessage(p));
            }
            pam.Prisoners.AddRange(pmList);
            return(Task.FromResult(pam));
        }
Exemple #17
0
        public async Task LoadPrisoners()
        {
            var result = await grpcClient.GetAllPrisoners();

            if (result == null)
            {
                return;
            }
            ClearPrisoners();
            foreach (PrisonerMessage p in result.Prisoners)
            {
                prisoners.Add(ConversionStuff.MessageToPrisoner(p));
            }
        }
Exemple #18
0
        public async Task LoadAllJobs()
        {
            var result = await grpcClient.GetAllJobs();

            ClearJobs();
            if (result == null)
            {
                return;
            }
            foreach (JobMessage j in result.Jobs)
            {
                jobs.Add(ConversionStuff.MessageToJob(j));
            }
        }
Exemple #19
0
        public async Task SearchJobsByName(string para)
        {
            var result = await grpcClient.GetJobsByName(new SearchParamMessage { Value = para });

            ClearJobs();
            if (result == null)
            {
                return;
            }
            foreach (JobMessage j in result.Jobs)
            {
                jobs.Add(ConversionStuff.MessageToJob(j));
            }
        }
        public async Task LoadAllLocations()
        {
            var result = await grpcClient.GetAllLocations();

            ClearLocations();
            if (result == null)
            {
                return;
            }
            foreach (LocationMessage l in result.Locations)
            {
                locations.Add(ConversionStuff.MessageToLocation(l));
            }
        }
Exemple #21
0
        public async Task SearchPrisonersByName(string para)
        {
            var result = await grpcClient.GetPrisonersByName(new SearchParamMessage { Value = para });

            if (result == null)
            {
                return;
            }
            ClearPrisoners();
            foreach (PrisonerMessage p in result.Prisoners)
            {
                prisoners.Add(ConversionStuff.MessageToPrisoner(p));
            }
            LoadPrisonerLocations();
        }
Exemple #22
0
 public override Task <WorkerMessage> GetWorkerByID(IdMessage request, ServerCallContext context)
 {
     return(Task.FromResult(ConversionStuff.WorkerToMessage(unitOfWork.WorkerRepo.GetByID(request.Id))));
 }
Exemple #23
0
 public override Task <LocationMessage> GetLocationByID(IdMessage request, ServerCallContext context)
 {
     return(Task.FromResult(ConversionStuff.LocationToMessage(unitOfWork.LocationRepo.GetByID(request.Id))));
 }
Exemple #24
0
 public override Task <JobMessage> GetJobByID(IdMessage request, ServerCallContext context)
 {
     return(Task.FromResult(ConversionStuff.JobToMessage(unitOfWork.JobRepo.GetByID(request.Id))));
 }
Exemple #25
0
        public override Task <PrisonerMessage> GetPrisonerByID(IdMessage request, ServerCallContext context)
        {
            Prisoner p = unitOfWork.PrisonerRepo.GetByID(request.Id);

            return(Task.FromResult(ConversionStuff.PrisonerToMessage(p)));
        }