示例#1
0
        // GET: Category
        public ActionResult Index(int brandId)
        {
            ViewBag.BrandId = brandId;
            ViewBag.Brands  = BrandmasterCRUD.GetBrandMaster();
            var categories = GRP_MASTERCRUD.GetCategoryByBrandId(brandId);

            return(View());
        }
示例#2
0
        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"));
            }
        }