// GET: Category public ActionResult Index(int brandId) { ViewBag.BrandId = brandId; ViewBag.Brands = BrandmasterCRUD.GetBrandMaster(); var categories = GRP_MASTERCRUD.GetCategoryByBrandId(brandId); return(View()); }
public ActionResult GetCategoryList(string brandId, int?page, string record1, string ShortBy, string[] checkedValues) { try { int pageSize = 0; List <GRP_MASTERDomain> categories = new List <GRP_MASTERDomain>(); if (string.IsNullOrEmpty(record1)) { pageSize = Convert.ToInt32(record1); } else { pageSize = Convert.ToInt32(record1); } if (checkedValues == null) { categories = GRP_MASTERCRUD.GetCategoryByBrandId(Convert.ToInt32(brandId)); ViewBag.RecordPerPage = pageSize; ViewBag.TotalRecord = categories.Count(); } else { categories = GRP_MASTERCRUD.GetAllCategory().Where(x => checkedValues.Any(a => a.ToString() == x.BrandId)).ToList(); } var pager = new Pager(categories.Count(), page, pageSize); pager.catId = brandId; var viewModel = new IndexViewModel { Categories = categories.Skip((pager.CurrentPage - 1) * pager.PageSize).Take(pager.PageSize).ToList(), Pager = pager }; return(PartialView("_categoryListing", viewModel)); } catch (Exception ex) { ExceptionLogDomain obj = new ExceptionLogDomain(); obj.MethodName = "GetProductList"; obj.ControllerName = "Product"; obj.ErrorText = ex.Message; obj.StackTrace = ex.StackTrace; obj.Datetime = DateTime.Now; ExceptionLogCRUD.AddToExceptionLog(obj); return(RedirectToAction("Index", "Error")); } }