Ejemplo n.º 1
0
        public static void Mappingtoorder(this Orderdto orderdto, Order order)
        {
            orderdto.OrderId = order.OrderId;

            orderdto.FirstName    = order.FirstName;
            orderdto.LastName     = order.LastName;
            orderdto.AddressLine1 = order.AddressLine1;
            orderdto.AddressLine2 = order.AddressLine2;
            orderdto.ZipCode      = order.ZipCode;
            orderdto.State        = order.State;
            orderdto.Country      = order.Country;
            orderdto.PhoneNumber  = order.PhoneNumber;
            orderdto.Email        = order.Email;
            orderdto.OrderTotal   = order.OrderTotal;
            orderdto.OrderPlaced  = order.OrderPlaced;
        }
Ejemplo n.º 2
0
 public static Order Mappingtoorder(this Orderdto orderdto)
 {
     return(new Order
     {
         OrderId = orderdto.OrderId,
         FirstName = orderdto.FirstName,
         LastName = orderdto.LastName,
         AddressLine1 = orderdto.AddressLine1,
         AddressLine2 = orderdto.AddressLine2,
         ZipCode = orderdto.ZipCode,
         State = orderdto.State,
         Country = orderdto.Country,
         PhoneNumber = orderdto.PhoneNumber,
         Email = orderdto.Email,
         OrderTotal = orderdto.OrderTotal,
         OrderPlaced = orderdto.OrderPlaced
     });
 }
Ejemplo n.º 3
0
        public IActionResult Checkout(Orderdto order)
        {
            var items = _shoppingCart.GetShoppingCartItems();

            _shoppingCart.ShoppingCartItems = items;

            if (_shoppingCart.ShoppingCartItems.Count == 0)
            {
                ModelState.AddModelError("", "Your cart is empty, add some food first");
            }

            if (ModelState.IsValid)
            {
                _orderRepository.CreateOrder(order);
                _shoppingCart.ClearCart();
                return(RedirectToAction("CheckoutComplete"));
            }
            return(View(order));
        }
Ejemplo n.º 4
0
        public void CreateOrder(Orderdto order)
        {
            var order1 = order.Mappingtoorder();

            orderRepository.CreateOrder(order1);
        }