private static InvoiceRow GetInvoiceRow(CartRowDto cartRow, Invoice invoice) { var invoiceRow = new InvoiceRow(); invoiceRow.Invoice = invoice; invoiceRow.StartDate = DateTime.Now; invoiceRow.EndDate = invoiceRow.StartDate.AddDays(cartRow.DaysRented); invoiceRow.EquipmentId = cartRow.EquipmentId; return invoiceRow; }
public ActionResult AddToCart(int? equipmentId, int? daysRented) { if (!equipmentId.HasValue || equipmentId == 0 || !daysRented.HasValue || daysRented == 0) return Json(false, JsonRequestBehavior.AllowGet); var cart = GetOrInitCartFromSession(); var inventoryList = GetAndCacheInventoryList(); var equipmentName = inventoryList.Single(eq => eq.Id == equipmentId.Value).Name; var cartRow = new CartRowDto { EquipmentId = equipmentId.Value, EquipmentName = equipmentName, DaysRented = daysRented.Value }; cart.Rows.Add(cartRow); return Json(cart.Rows.Count, JsonRequestBehavior.AllowGet); }