예제 #1
0
        /// <summary>
        /// Page load event.
        /// </summary>
        /// <param name="sender">sender object.</param>
        /// <param name="e">event args.</param>
        protected void Page_Load(object sender, EventArgs e)
        {
            OrdersBL ordersObject = new OrdersBL();

            this.OrderGv.DataSource = ordersObject.BindGridView();
            this.OrderGv.DataBind();
        }
예제 #2
0
        //
        // GET: /Orders/

        public ActionResult Index()
        {
            List <OrdersView> orders = (List <OrdersView>) new OrdersBL().GetOrdersForSeller(HttpContext.User.Identity.Name).ToList();

            List <SelectListItem> orderStatuses = new List <SelectListItem>();
            IList <OrderStatu>    os            = new OrdersBL().GetOrderStatuses().ToList();

            foreach (OrderStatu o in os)
            {
                orderStatuses.Add(new SelectListItem {
                    Text = o.Status, Value = o.StatusID.ToString()
                });
            }
            ViewData["statusList"] = orderStatuses;

            return(View("Index", orders));
        }
예제 #3
0
        public ActionResult DeleteOrder(Guid id)
        {
            Order originalOrder = new OrdersBL().GetOrderByID(id);

            new OrdersBL().UpdateOrderStatusByOrderID(originalOrder.OrderID, 3, originalOrder.Username, originalOrder.OrderDate); //set status to complete id = 3

            //Populate the dropdown list
            List <SelectListItem> orderStatuses = new List <SelectListItem>();
            IList <OrderStatu>    os            = new OrdersBL().GetOrderStatuses().ToList();

            foreach (OrderStatu o in os)
            {
                orderStatuses.Add(new SelectListItem {
                    Text = o.Status, Value = o.StatusID.ToString()
                });
            }
            ViewData["statusList"] = orderStatuses;

            List <OrdersView> orders = (List <OrdersView>) new OrdersBL().GetOrdersForSeller(HttpContext.User.Identity.Name).ToList();

            return(View("Index", orders));
        }
예제 #4
0
        //[HttpPost]
        public ActionResult UpdateOrderStatus(Guid OrderID, int statusID) //pass the selected statusID
        {
            Order originalOrder = new OrdersBL().GetOrderByID(OrderID);

            new OrdersBL().UpdateOrderStatusByOrderID(originalOrder.OrderID, statusID, originalOrder.Username, originalOrder.OrderDate);

            //Populate the dropdown list
            List <SelectListItem> orderStatuses = new List <SelectListItem>();
            IList <OrderStatu>    os            = new OrdersBL().GetOrderStatuses().ToList();

            foreach (OrderStatu o in os)
            {
                orderStatuses.Add(new SelectListItem {
                    Text = o.Status, Value = o.StatusID.ToString()
                });
            }
            ViewData["statusList"] = orderStatuses;

            //Get the orders to display
            List <OrdersView> orders = (List <OrdersView>) new OrdersBL().GetOrdersForSeller(HttpContext.User.Identity.Name).ToList();

            return(View("Index", orders));
        }
예제 #5
0
 public OrdersController(OrdersBL ordersBL)
 {
     _ordersBL = ordersBL;
 }