using Microsoft.eShopOnContainers.WebMVC.ViewModels; using System; using System.Collections.Generic; using System.Linq; using System.Threading.Tasks; using WebMVC.Models; namespace Microsoft.eShopOnContainers.WebMVC.Services { public interface IOrderingService { Task> GetMyOrders(ApplicationUser user); Task GetOrder(ApplicationUser user, string orderId); Task CancelOrder(string orderId); Task ShipOrder(string orderId); Order MapUserInfoIntoOrder(ApplicationUser user, Order order); BasketDTO MapOrderToBasket(Order order); void OverrideUserInfoIntoOrder(Order original, Order destination); } }