void SetProducts() { foreach (var item in OrderDetail.OrderProducts) { var productPresenter = new ProductPresenter(item); if (OrderDetail.OrderStatus == Status.Submited || OrderDetail.OrderStatus == Status.Completed) { productPresenter.AreVisible = false; } else { productPresenter.AreVisible = true; } ProductPresenters.Add(productPresenter); } }
void CalculateTotal() { if (Total > 0) { Total = 0; } if (ProductPresenters.Count() > 0) { //Total = OrderDetail.OrderProducts.Sum(op => op.Quantity * op.Price); //TotalTax = (Total * 0.115); //Total = (Total * 0.115) + Total; //Total += 0.02; //StripeFee = (Total * (2.9 / 100)) + 0.3; //Total = (Total * (2.9 / 100)) + Total + 0.30; double _netTotal = ProductPresenters.Sum(op => op.Quantity * op.ProductPrice); Total += _netTotal; TotalTax = (Total * 0.115); Total += TotalTax; //Total += 0.02; StripeFee = (_netTotal * (2.9 / 100)) + 0.3; Total += StripeFee; } else { Total = 0.00; } }