public ActionResult Create() { OrderModel order = SessionHelper.Order; if (order == null) { order = new OrderModel { CompanyId = AuthenticationHelper.CompanyId.Value, OrderDate = DateTime.Now, OrderDetail = new List <OrderDetailModel>(), OrderNo = "New", Status = "Booked" }; SessionHelper.Order = order; } order.Customers = CustomerHelper.GetActiveCustomersCombo(order.OrderDate); if (order.Customers != null && order.Customers.Count() > 0) { order.CustomerId = order.CustomerId > 0 ? order.CustomerId : Convert.ToInt64(order.Customers.FirstOrDefault().Value); order.CustomerSites = CustomerHelper.GetCustomerSitesCombo(order.CustomerId); } order.OrderTypes = OrderTypeHelper.GetOrderTypesCombo(order.OrderDate); if (order.OrderTypes != null && order.OrderTypes.Count() > 0) { order.OrderTypeId = order.OrderTypeId > 0 ? order.OrderTypeId : Convert.ToInt64(order.OrderTypes.FirstOrDefault().Value); } return(View("Edit", order)); }
public ActionResult Edit(string id) { OrderModel order = OrderHelper.GetOrder(id); order.OrderDetail = OrderHelper.GetOrderDetail(id); SessionHelper.Order = order; order.Customers = CustomerHelper.GetCustomersCombo(order.OrderDate, order.OrderDate); if (order.Customers != null && order.Customers.Count() > 0) { order.CustomerSites = CustomerHelper.GetCustomerSitesCombo(order.CustomerId); } order.OrderTypes = OrderTypeHelper.GetOrderTypesCombo(order.OrderDate); if (order.OrderTypes != null && order.OrderTypes.Count() > 0) { order.OrderTypeId = order.OrderTypeId > 0 ? order.OrderTypeId : Convert.ToInt64(order.OrderTypes.FirstOrDefault().Value); } return(View("Edit", order)); }
public ActionResult ChangeCombos(DateTime orderDate) { if (orderDate < DateTime.Now.Date) { return(Json("Order date cannot be the past date!.")); } OrderModel order = new OrderModel(); order.Customers = CustomerHelper.GetActiveCustomersCombo(orderDate); if (order.Customers != null && order.Customers.Count() > 0) { order.CustomerId = order.CustomerId > 0 ? order.CustomerId : Convert.ToInt64(order.Customers.FirstOrDefault().Value); order.CustomerSites = CustomerHelper.GetCustomerSitesCombo(order.CustomerId); } order.OrderTypes = OrderTypeHelper.GetOrderTypesCombo(orderDate); if (order.OrderTypes != null && order.OrderTypes.Count() > 0) { order.OrderTypeId = order.OrderTypeId > 0 ? order.OrderTypeId : Convert.ToInt64(order.OrderTypes.FirstOrDefault().Value); } return(Json(order)); }