public IActionResult All(int?id) { if (id is null) { AllSalesModel model = this.salesService.AllSales(); return(View("AllSales", model)); } else { if (id <= 0) { return(NotFound()); } SaleDetailsModel model = this.salesService.SaleDetails(id.Value); if (model is null) { return(NotFound()); } return(View("SaleDetails", model)); } }
public async Task CheckOut() { var saleModel = new SaleModel(); foreach (var item in Cart) { var saleDetail = new SaleDetailsModel { ProductId = item.Product.Id, Quantity = item.QuantityInCart }; saleModel.SaleDetails.Add(saleDetail); } await _saleEndPoint.PostSaleAsync(saleModel); await ResetViewModel(); }
public SaleDetailsModel SaleDetails(int id) { if (!this.db.Sales.Any(s => s.Id == id)) { return(null); } var sale = this.db.Sales.FirstOrDefault(s => s.Id == id); this.db.Entry(sale).Reference(s => s.Car).Load(); this.db.Entry(sale).Reference(s => s.Customer).Load(); var result = new SaleDetailsModel() { CarMake = sale.Car.Make, CarModel = sale.Car.Model, CustomerName = sale.Customer.Name }; return(result); }