Beispiel #1
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);
     }
 }
Beispiel #2
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));
        }
Beispiel #3
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));
        }
Beispiel #4
0
 public override Task <JobMessage> GetJobByID(IdMessage request, ServerCallContext context)
 {
     return(Task.FromResult(ConversionStuff.JobToMessage(unitOfWork.JobRepo.GetByID(request.Id))));
 }