2016-10-21 05:46:30 +02:00
|
|
|
|
using System;
|
|
|
|
|
using System.Collections.Generic;
|
|
|
|
|
using System.Linq;
|
|
|
|
|
using System.Threading.Tasks;
|
|
|
|
|
using Microsoft.eShopOnContainers.WebMVC.Models;
|
|
|
|
|
|
|
|
|
|
namespace Microsoft.eShopOnContainers.WebMVC.Services
|
|
|
|
|
{
|
|
|
|
|
public class OrderingService : IOrderingService
|
|
|
|
|
{
|
|
|
|
|
private List<Order> _orders;
|
2016-10-31 09:25:47 +01:00
|
|
|
|
//var ordersUrl = _settings.OrderingUrl + "/api/ordering/orders";
|
|
|
|
|
//var dataString = await _http.GetStringAsync(ordersUrl);
|
|
|
|
|
//var items = JsonConvert.DeserializeObject<List<Order>>(dataString);
|
2016-10-21 05:46:30 +02:00
|
|
|
|
|
|
|
|
|
public OrderingService()
|
|
|
|
|
{
|
|
|
|
|
_orders = new List<Order>()
|
|
|
|
|
{
|
|
|
|
|
new Order()
|
|
|
|
|
{
|
|
|
|
|
BuyerId = Guid.NewGuid(), OrderDate = DateTime.Now,
|
|
|
|
|
OrderItems = new List<OrderItem>()
|
|
|
|
|
{
|
|
|
|
|
new OrderItem() { UnitPrice = 12 }
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
};
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
public void AddOrder(Order Order)
|
|
|
|
|
{
|
|
|
|
|
_orders.Add(Order);
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
public Order GetOrder(Guid Id)
|
|
|
|
|
{
|
|
|
|
|
return _orders.Where(x => x.BuyerId == Id).FirstOrDefault();
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
public List<Order> GetOrders()
|
|
|
|
|
{
|
|
|
|
|
return _orders;
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
}
|