コード例 #1
0
        public ActionResult Edit(int id)
        {
            var cart = Carts.GetByID(id);

            EditCart editCart = Mapper.Map <EditCart>(cart);

            editCart.SendMethodType    = cart.SendMethodType;
            editCart.PaymentMethodType = cart.PaymentMethodType;
            editCart.Notes             = OrderNotes.GetByCartID(id);
            editCart.OrderItems        = CartItems.GetOrderItems(id);

            return(View("/Areas/Admin/Views/Orders/Edit.cshtml", model: editCart));
        }
コード例 #2
0
        private static void SaveNotes(EditCart editcart, int cartID, string userID)
        {
            var curList = OrderNotes.GetByCartID(cartID);

            foreach (var note in editcart.Notes)
            {
                if (!curList.Any(item => item.ID == note.ID))
                {
                    var orderNote = Mapper.Map <OrderNote>(note);

                    orderNote.UserID     = userID;
                    orderNote.CartID     = cartID;
                    orderNote.LastUpdate = DateTime.Now;

                    OrderNotes.Insert(orderNote);
                }
            }
        }