private async void DepArrScanBagtagExecuted() { DepArrScanInput scanInput = new DepArrScanInput(); scanInput.Username = "******"; scanInput.DeviceName = "Android"; scanInput.Station = "MNL"; scanInput.CarrierCode = "5J"; scanInput.FlightNumber = "557"; scanInput.Position = "1"; scanInput.Bagtag = BagtagNo; scanInput.ScanTime = DateTime.Now; var scanResult = await Mvx.Resolve <IRestService>().DepArrScan(scanInput); var x = scanResult.Positions.FirstOrDefault().Commodities; ProgressCount = scanResult.Positions.FirstOrDefault().Progress; TotalLoadCount = "1"; foreach (var item in x) { switch (item.CommodityType) { case "normalBags": NormalLoadCount = item.LoadCount; break; case "heavyBags": HeavyLoadCount = item.LoadCount; break; case "valetBags": ValetLoadCount = item.LoadCount; break; case "mail": MailLoadCount = item.LoadCount + "/" + item.PlannedCount; break; case "freight": FreightLoadCount = item.LoadCount + "/" + item.PlannedCount; break; case "ballast": BallastLoadCount = item.LoadCount + "/" + item.PlannedCount; break; case "comat": ComatLoadCount = item.LoadCount + "/" + item.PlannedCount; break; default: break; } } }
public DepArrScanResponse DepArrScan(DepArrScanInput input) { //logger.Trace("Service : IRestService, Method : DepArrScan , Request : DepArrScanInput = {"CommodityID" : input.CommodityID,"FltCode" : input.FltCode,"FltDate" : input.FltDate,"FltNum" : input.FltNum, "FltPosition" : input.FltPosition,"DeviceName" : "Apple", "Station" : "123", "Version" : "1" };") DepArrScanResponse depArrScanResponse = new DepArrScanResponse(); depArrScanResponse.ReturnCode = "1"; Flight flight = new Flight(); flight.Destination = "NRT"; flight.Origin = "MNL"; flight.FltNum = "1234"; flight.FltCode = "5J"; flight.Gate = "G23"; flight.NoseNumber = "004321"; LoadSummary loadSummary = new LoadSummary(); loadSummary.Ballast = "1/1"; loadSummary.Bags = "2/2"; loadSummary.Comat = "3/3"; loadSummary.Freight = "4/4"; loadSummary.Mail = "5/5"; loadSummary.PercentLoaded = "100"; if (input.AppName == "Departures") { flight.ETD = DateTime.Now.ToString(); } else { flight.ETA = DateTime.Now.ToString(); } depArrScanResponse.Flight = flight; depArrScanResponse.LoadSummary = loadSummary; //logger.Trace("Service : IRestService , Method : DepArrScan , Response : DepArrScanResponse = {"Flight": depArrScanResponse.Flight , "LoadSummary" : depArrScanResponse.LoadSummary , "ReturnCode":bagInfo.ReturnCode,"Message":bagInfo.Message}; return(depArrScanResponse); }
public async Task <DepArrScanResponse> DepArrScan(DepArrScanInput input) { logger.Trace("Service : IRestService, Method : DepArrScan , Request : DepArrScanInput = {'Bagtag' :" + input.Bagtag + ",'CarrierCode' : " + input.CarrierCode + ",'FlightNumber' : " + input.FlightNumber + ",'Position' : " + input.Position + " ,'ScanTime' : " + input.ScanTime + ",'DeviceName' : " + input.DeviceName + " , 'Station' : " + input.Station + " , 'Version' : " + input.Version + ", 'Username' : " + input.Username + " };"); var items = new DepArrScanResponse(); var restUrl = "http://172.26.82.21:5000/DeparturesWebservice/load"; var uri = new Uri(string.Format(restUrl, string.Empty)); var json = JsonConvert.SerializeObject(input); var content = new StringContent(json, Encoding.UTF8, "application/json"); var response = await client.PostAsync(uri, content); if (response.IsSuccessStatusCode) { var contents = await response.Content.ReadAsStringAsync(); items = JsonConvert.DeserializeObject <DepArrScanResponse>(contents); } logger.Trace("Service : IRestService , Method : DepArrScan , Response : DepArrScanResponse = {'Flight': items , 'LoadSummary' : depArrScanResponse.LoadSummary , 'ReturnCode':bagInfo.ReturnCode,'Message':bagInfo.Message}"); return(items); }
public void DepArrScan_AreEqual() { //Arrange var SystemUnderTest = new RestService(); var dependency = new DepArrScanInput() { FltDate = DateTime.Now.ToString("HH:mm MMM dd, yyyy"), FltNum = "123", FltCode = "AZ", FltPosition = "11", Station = "MNL", AppName = "Departures", Latitude = "121.1212", Longitude = "121.111" }; var expected = "1"; //Act var actual = SystemUnderTest.DepArrScan(dependency); //Assert Assert.AreEqual(expected, actual.ReturnCode); }