public void CreateCart(decimal?amount, string reference) { console.Models.tbl_Cart cart = new console.Models.tbl_Cart(); console.Models.tbl_User user = new console.Models.tbl_User(); console.Models.tbl_OrderStatus status = new console.Models.tbl_OrderStatus(); console.Models.tbl_PromoCode promo = new console.Models.tbl_PromoCode(); Models.LoginViewModel model = new Models.LoginViewModel(); user = FindUser(model); var repo = new Repos.CartRepo(); cart.cart_ref = reference; cart.cart_total = amount; repo.SaveCart(cart); CreateOrder(cart, user, promo, status); }
public void CreateOrder(console.Models.tbl_Cart cart, console.Models.tbl_User user, console.Models.tbl_PromoCode promo, console.Models.tbl_OrderStatus status) { console.Models.tbl_Order order = new console.Models.tbl_Order(); var repo = new Repos.OrderRepo(); var statRepo = new Repos.OrderStatusRepo(); var userRepo = new Repos.UserRepo(); var promoRepo = new Repos.PromotionsRepo(); var statObject = statRepo.GetStatus(1); var userObject = userRepo.GetUserById(1); var promoObject = promoRepo.GetPromoById(1); order.user_id = userObject.user_id; order.cart_ref = cart.cart_ref; order.order_status_id = statObject.status_id; order.delivery_address_id = userObject.delivery_id; order.order_total = cart.cart_total; order.promo_id = promoObject.promo_id; repo.SaveOrder(order); RemoveProdsFromCart(); }