Beispiel #1
0
        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));
            }
        }
Beispiel #2
0
        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);
        }
Beispiel #3
0
        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);
        }
Beispiel #4
0
        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));
            }
        }