public ActionResult OrderSearchPartial(OrderFilter filter, string page, int?Status, string FormSettings, string ListOverride) { var options = new OrderSearchTableOptions(); if (FormSettings.IsFilled()) { options = (OrderSearchTableOptions) new JsonSerializable(new OrderSearchTableOptions()).FromString(FormSettings); } var osb = new OrderSearchBlock(options.Page.IsNullOrEmpty() ? page : options.Page); osb.Options = options; if (Status.HasValue) { filter.Status = Status.Value; } filter.ListOverride = ListOverride.Split <int>("_").ToList(); filter.Search(DB); osb.Model = filter; return(PartialView(osb)); }
public ActionResult OrderSearch(string page, int?Status) { var osb = new OrderSearchBlock(page); var filter = Status.HasValue ? new OrderFilter(Status.Value, DateTime.Now) : new OrderFilter(); osb.Model = filter; return(View(osb)); }