Пример #1
0
        /// <summary>
        /// Mapowanie takeOrderViewModel na order
        /// </summary>
        /// <param name="orderViewModel"></param>
        /// <param name="pizza"></param>
        /// <returns></returns>
        public Order MapToOrder(TakeOrderViewModel orderViewModel, Pizza pizza)
        {
            Order order = orderViewModel.Order;

            order.Pizza = pizza;
            return(order);
        }
Пример #2
0
        /// <summary>
        /// Dodanie zamowienia
        /// </summary>
        /// <param name="order"></param>
        /// <param name="userId"></param>
        public void AddOrder(TakeOrderViewModel order, string userId)
        {
            order.Order.UserId = Int32.Parse(userId);
            var pizza      = _dataBaseService.GetPizzaById(order.Order.PizzaId);
            var orderToAdd = _mappingService.MapToOrder(order, pizza);

            _dataBaseService.AddOrder(orderToAdd);
        }
Пример #3
0
        public ActionResult TakeOrder(TakeOrderViewModel orderViewModel)
        {
            var userId = _authenticationService.GetUserIdFromRequest(Request);

            _applicationService.AddOrder(orderViewModel, userId);
            var orders = _applicationService.GetOrdersByUserId(userId);

            return(View("OrderList", orders));
        }
Пример #4
0
        /// <summary>
        /// Mapowanie listy selectListItem na takeOrderViewModel
        /// </summary>
        /// <param name="pizzasComboBox"></param>
        /// <returns></returns>
        public TakeOrderViewModel MapToTakeOrderViewModel(List <SelectListItem> pizzasComboBox)
        {
            var takeOrderViewModel = new TakeOrderViewModel()
            {
                Order  = new Order(),
                Pizzas = pizzasComboBox
            };

            return(takeOrderViewModel);
        }