Example #1
0
        public ActionResult Category(CategoryModel model, int page = 1)
        {
            ModelState.Clear();
            if (model == null)
            {
                model           = new CategoryModel();
                model.Category  = new CategoryDTO();
                model.Categorys = new StaticPagedList <CategoryDTO>(new List <CategoryDTO>(), 1, 20, 0);
            }
            else
            {
                if (model.Category == null)
                {
                    if (Session["model.Category"] != null && page >= 1)
                    {
                        model.Category = Session["model.Category"] as CategoryDTO;
                    }
                    else
                    {
                        model.Category = new CategoryDTO();
                    }
                }
                else
                {
                    Session["model.Category"] = model.Category;
                }
            }
            CategoryBL bl = new CategoryBL();

            model.Category.page       = page;
            model.Category.page_count = bl.CountData(model.Category);
            TempData["SearchCount"]   = model.Category.page_count + " row(s) has found.";
            SelectList listCategory = new SelectList(categoryBL.SelectDropdownData(), "id", "name");

            ViewBag.ListCategory = listCategory;
            List <CategoryDTO> list;

            bl.SearchData(model.Category, out list);
            model.Categorys = new StaticPagedList <CategoryDTO>(list, model.Category.page, 20, model.Category.page_count);

            return(View(model));
        }
Example #2
0
        public ActionResult Item(ItemModel model, int page = 1)
        {
            ModelState.Clear();
            if (model == null)
            {
                model       = new ItemModel();
                model.Item  = new ItemSearchDTO();
                model.Items = new StaticPagedList <ItemDTO>(new List <ItemDTO>(), 1, 20, 0);
            }
            else
            {
                if (model.Item == null)
                {
                    if (Session["model.Item"] != null && page >= 1)
                    {
                        model.Item = Session["model.Item"] as ItemSearchDTO;
                    }
                    else
                    {
                        model.Item = new ItemSearchDTO();
                    }
                }
                else
                {
                    Session["model.Item"] = model.Item;
                }
            }
            ItemBL bl = new ItemBL();

            model.Item.page_count   = bl.CountData(model.Item);
            TempData["SearchCount"] = model.Item.page_count + " row(s) has found.";
            List <ItemDTO> list;

            model.Item.page = page;
            bl.SearchData(model.Item, out list);
            model.Items = new StaticPagedList <ItemDTO>(list, model.Item.page, 20, model.Item.page_count);
            SelectList listCategory = new SelectList(categoryBL.SelectDropdownData(), "id", "name");

            ViewBag.ListCategory = listCategory;
            return(View(model));
        }
        private CategoryDTO LoadCategoryAddForm(CategoryDTO category)
        {
            if (category == null)
            {
                category = new CategoryDTO();
            }
            CategoryBL categoryBL  = new CategoryBL();
            SelectList lstCategory = new SelectList(categoryBL.SelectDropdownData(), "id", "name");

            ViewBag.ListCategory = lstCategory;

            return(category);
        }
        public ActionResult Item(string page, ResearchItemModel model)
        {
            ModelState.Clear();
            if (model == null)
            {
                model       = new ResearchItemModel();
                model.Item  = new ItemDTO();
                model.Items = new List <ItemDTO>();
            }
            else
            {
                if (model.Item == null)
                {
                    model.Item = new ItemDTO();
                }
                if (model.Items == null)
                {
                    model.Items = new List <ItemDTO>();
                }
            }
            if (page == null)
            {
                page = "1";
            }
            ItemBL bl = new ItemBL();

            model.page_count = bl.CountData(model.Item);
            List <ItemDTO> list;

            model.Item.page = int.Parse(page);
            bl.SearchData(model.Item, out list);
            model.Items = list;
            SelectList listCategory = new SelectList(categoryBL.SelectDropdownData(), "id", "name");

            ViewBag.ListCategory = listCategory;
            TempData["Success"]  = model.page_count + " row(s) has found.";
            return(View(model));
        }