public IEnumerable <OrderListingModel> All() { var orders = this.db.Orders; var result = new List <OrderListingModel>(); var count = 1; foreach (var order in orders) { var customer = this.db.Users.FirstOrDefault(u => u.Id == order.CustomerId); var event_ = this.db.Events.FirstOrDefault(e => e.Id == order.EventId); var newOrder = new OrderListingModel { Count = count, EventName = event_.Name, CustomerName = customer.UserName, OrderedOn = order.OrderedOn }; result.Add(newOrder); count++; } return(result); }
public IActionResult Details(int orderId) { var model = new OrderListingModel { Details = _order.Details(orderId) }; return(View(model)); }
public IActionResult GetAll(string filter, int OrderNumber) { if (OrderNumber != 0) { var listingResult = _order.GetAll().Where(o => o.OrderNumber == OrderNumber) .Select(item => new OrderIndexListingModel { Id = item.Id, OrderNumber = item.OrderNumber, Status = item.Status, OrderedDate = item.OrderedDate, StatusChangeDate = item.StatusChangeDate, OrderCompletenessDate = item.OrderCompletenessDate, TotalPrice = item.TotalPrice }); var model = new OrderListingModel() { Orders = listingResult }; return(View(model)); } else { var listingResult = _order.GetAll() .Select(item => new OrderIndexListingModel { Id = item.Id, OrderNumber = item.OrderNumber, Status = item.Status, OrderedDate = item.OrderedDate, StatusChangeDate = item.StatusChangeDate, OrderCompletenessDate = item.OrderCompletenessDate, TotalPrice = item.TotalPrice }); var model = new OrderListingModel() { Orders = listingResult }; return(View(model)); } }
public IActionResult Index(string id) { var orderId = 0; if (id != null) { orderId = Convert.ToInt32(id); } var model = new OrderListingModel { Orders = _order.Orders(), Details = _order.Details(orderId) }; return(View(model)); }
public async Task <JsonResult> Order(OrderListingModel order) { List <ProductModelSession> products = HttpContext.Session.Get <List <ProductModelSession> >("Cart"); List <object> Productlist = new List <object>(); foreach (var prod in products) { var p = new { Id = prod.Id, Quantity = prod.Quantity, Price = prod.Price, Total = prod.Total }; Productlist.Add(p); } var OrderId = await _IOrdeeService.AddCustomerInfo(order.CustomerName, order.CustomerAddress, order.CustomerPhone, order.CustomerEmail, Productlist); if (OrderId > 0) { HttpContext.Session.Clear(); return(Json(true)); } return(Json(false)); }