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); }