public ActionResult OrderDetails(int Id, string filter)
        {
            bool?isActive = null;

            if (filter == "active")
            {
                isActive = true;
            }
            else if (filter == "inactive")
            {
                isActive = false;
            }
            var d = bm.GetBatchOrderDetails(Id);

            ViewBag.Total   = d.Count();
            ViewBag.Deleted = d.Count(f => f.IsActive == false);

            d = d.Where(f => f.IsActive == isActive || isActive == null);

            var s = new List <SelectListItem>()
            {
                new SelectListItem()
                {
                    Value = "active", Text = "Active"
                },
                new SelectListItem()
                {
                    Value = "inactive", Text = "Deleted"
                },
            };

            ViewBag.Filter = new SelectList(s, "Value", "Text");

            return(View(d));
        }