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)); }
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)); }