public BasketVm GetBasketVm(string userName) { Customer customer = Context.Customers.FirstOrDefault(cust => cust.User.UserName == userName); CurrentOrder currentOrder = Context.CurrentOrders.FirstOrDefault(order => order.Buyer.Id == customer.Id); if (currentOrder != null) { IEnumerable <Item> products = currentOrder.Products; IEnumerable <BuyProductVm> productVms = Mapper.Map <IEnumerable <Item>, IEnumerable <BuyProductVm> >(products); BasketVm vm = new BasketVm() { BuyProductVms = productVms, OrderPrice = currentOrder.OrderPrice }; return(vm); } else { BasketVm vm = new BasketVm(); return(vm); } }
public ActionResult Basket() { string userName = User.Identity.Name; BasketVm vm = service.GetBasketVm(userName); return(View(vm)); }