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"); }
public void RecalculateOrder() { SummaryOrderValue = Math.Round(ItemsInCart.Sum(x => x.ValueGross), 2); }