public async Task <OrderResp> RetriveOrder(string orderId) { string endpoint = $"/orders/{orderId}"; OrderResp result = await _apiClient.Get <OrderResp>(endpoint); return(result); }
public override string GetOrderedFlights(string pToken, int pUserId) { _tokenManager.SetDbContext(context); if (!_tokenManager.IsTokenValid(pToken, pUserId)) { return(CreateErrorResp(999, String.Format("{0}", "Session ended!"))); } var orders = context.order.Where(o => o.userid == pUserId).Select(o => o.details); List <IEntity> entities = entityFactory.CreateEntities(); foreach (var order in orders) { OrderResp orderResp = new OrderResp(); string[] rawFlights = order.Split(","); orderResp.flights = new List <string>(rawFlights); entities.Add(orderResp); } _tokenManager.SetDbContext(context); _tokenManager.GenerateTokenFor(pUserId); return(responseFactory.CreateResponse(0, "", entities, _tokenManager.GetToken())); }
public override List <OrderResp> GetOrderedFlights(int pUserId) { var orders = context.order.Where(o => o.userid == pUserId).Select(o => o.details); List <OrderResp> ordersList = new List <OrderResp>(); List <IEntity> entities = entityFactory.CreateEntities(); foreach (var order in orders) { OrderResp orderResp = new OrderResp(); string[] rawFlights = order.Split(","); orderResp.flights = new List <string>(rawFlights); ordersList.Add(orderResp); } return(ordersList); }
public async void TestRetriveOrder_Success() { Result <OrderResp> order = await _merchantApiClient.CreateOrder(new Models.Merchant.CreateOrderReq { Amount = 11.15d, CaptureMode = CaptureModeEnum.AUTOMATIC, Currency = "EUR", CustomerEmail = "*****@*****.**", Description = "some goods for test", MerchantCustomerExtRef = "myCustomRef1", MerchantOrderExtRef = "MyOrderRef", SettlementCurrency = "EUR" }); OrderResp retrived = await _merchantApiClient.RetriveOrder(order.Value.Id); Assert.Equal(11.15d, retrived.OrderAmount.Value); }