public IActionResult TestGetDailyJobs(int DailyJobId) { try { LoadCounterDailyJobDTO responseList = new LoadCounterDailyJobDTO(); responseList.DailyJobId = "123"; responseList.JobName = "TestJob"; responseList.LoadCounterFirstName = "Joe"; responseList.LoadCounterLastName = "Testman"; responseList.LoadCounterUsername = "******"; responseList.PMFirstName = "PMJoe"; responseList.PMLastName = "PMTest"; responseList.LoadCounterId = "4567"; responseList.DivisionId = "678768"; responseList.DivisionName = "TestDivision"; if (responseList == null) { return(new DTApiContentActionResult(new Exception("No Drivers Found!"), HttpStatusCode.NotFound, "", responseList, Request)); } else { return(new DTApiContentActionResult(null, HttpStatusCode.OK, "", responseList, request)); } } catch (Exception e) { return(new DTApiContentActionResult(e, HttpStatusCode.BadRequest, "", null, Request)); } }
public async Task <IEnumerable <LoadCounterDriverDTO> > GetDailyDrivers() { dailyJob = new LoadCounterDailyJobDTO(); List <LoadCounterDriverDTO> driverList = new List <LoadCounterDriverDTO>(); IEnumerable <LoadCounterDriverDTO> dailyDrivers = driverList; //Url logic will change once login authentication is created and Job Id is determined that way //string BaseAddress = Device.RuntimePlatform == Device.Android ? "https://10.0.2.2:5001" : "https://192.168.0.16:45456"; string BaseAddress = "https://192.168.0.16:45456"; string DailyJobUrl = BaseAddress + "/api/LoadCounter/GetDailyJob/test/15336"; var uri = new Uri(string.Format(DailyJobUrl, string.Empty)); //https://192.168.0.16:45456/api/LoadCounter/GetDailyJob/15536 try { var response = await _client.GetAsync(uri); if (response.IsSuccessStatusCode) { var content = await response.Content.ReadAsStringAsync(); dailyJob = JsonConvert.DeserializeObject <LoadCounterDailyJobDTO>(content); dailyDrivers = dailyJob.Drivers; } } catch (Exception ex) { Debug.WriteLine(@"\tERROR {0}", ex.Message); } return(dailyDrivers); }
public LoadCounterDailyJobDTO GetDailyJobs(int JobId) { IEnumerable <LoadCounterDailyJobDTO> results = this.DailyJobRepository.GetDailyJobs(JobId); LoadCounterDailyJobDTO result = new LoadCounterDailyJobDTO(); foreach (var x in results) { result = x; } result.Drivers = this.DailyJobDriversRepository.GetDailyJobDrivers(JobId); result.Comments = this.CommentsRepository.GetDailyComments(JobId); result.Sites = this.SiteRepository.GetDailySites(JobId); result.Units = this.UnitTypeRepository.GetDailyUnitTypes(JobId); return(result); }
public IActionResult PostDailyJobs([FromBody] string CompanyId, int DailyJobId) { try { LoadCounterDailyJobDTO responseList = this.DailyJobService.GetDailyJobs(DailyJobId); if (responseList == null) { return(new DTApiContentActionResult(new Exception("No Drivers Found!"), HttpStatusCode.NotFound, "", responseList, Request)); } else { return(new DTApiContentActionResult(null, HttpStatusCode.OK, "", responseList, request)); } } catch (Exception e) { return(new DTApiContentActionResult(e, HttpStatusCode.BadRequest, "", null, Request)); } }