public ShippingService(TraceContext ctx, string connectString, string userName, string clientInfo) { _userName = userName; #if DEBUG if (userName.StartsWith("_")) { // This is a dummy user. Don't let the repository know about this userName = ""; } #endif _repos = new ShippingRepository(ctx, connectString, userName, clientInfo); }
public ActionResult OrderAddress(string selectedShipper) { var cart = (Cart)Session["Cart"]; if (cart == null) { return(RedirectToAction("TimeOut")); } var order = new Order(); foreach (var cartItem in cart.UserCart) { var orderDetails = new OrderDetail(); var pr = new ProductRepository(); var product = pr.SelectById(cartItem.ProductId); orderDetails.Product = product; orderDetails.UnitPrice = cartItem.SubDiscountedPrice; orderDetails.Quantity = cartItem.Amount; order.OrderDetails.Add(orderDetails); } var user = userManager.FindByName(User.Identity.Name); ViewBag.User = user; var sr = new ShippingRepository(); var selectList = new SelectList(sr.SelectAll(), "Id", "Name", selectedShipper); ViewBag.Shipper = selectList; order.UserId = user.Id; var osr = new OrderStatusRepository(); order.OrderStatus = osr.SelectAll().FirstOrDefault(i => i.Status == "Onay Bekleniyor"); Session["Order"] = order; return(View(order)); }
public ShippingController() { _shippingRepository = new ShippingRepository(); }