/// <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); }
/// <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); }
public ActionResult TakeOrder(TakeOrderViewModel orderViewModel) { var userId = _authenticationService.GetUserIdFromRequest(Request); _applicationService.AddOrder(orderViewModel, userId); var orders = _applicationService.GetOrdersByUserId(userId); return(View("OrderList", orders)); }
/// <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); }