Exemplo n.º 1
0
        public async Task SaveOrder()
        {
            var authState = await _authenticationStateProvider.GetAuthenticationStateAsync();

            string user = authState.User.Identity.Name;

            List <OrderLineModelDto> list = new List <OrderLineModelDto>();

            foreach (var item in ItemsInCart)
            {
                list.Add(new OrderLineModelDto {
                    ItemId       = item.ItemId,
                    ItemName     = item.ItemName,
                    PriceNet     = item.PriceNet,
                    PriceGross   = item.PriceGross,
                    Tax          = item.Tax,
                    SubmittedQty = item.SubmittedQty
                });
            }

            try
            {
                _orderRepository.SaveOrder(user, Notification, ItemsInCart.Sum(x => x.ValueGross), list);
            }
            catch
            {
                Console.WriteLine("Save order failed");
                new Exception("Save order failed");
            }
            finally
            {
                ClearDataAfterOrder();
            }
            _navigationManager.NavigateTo("\\usercurrentorders");
        }
Exemplo n.º 2
0
 public void RecalculateOrder()
 {
     SummaryOrderValue = Math.Round(ItemsInCart.Sum(x => x.ValueGross), 2);
 }