// GET: Material public ActionResult MaterialList(SM_Material data) { if (Session["UserInfo"] != null) { SystemUser userInfo = (SystemUser)Session["UserInfo"]; ViewBag.SystemUserType = userInfo.SystemUserType; data.TotalPage = cs.TotalPage(da.GetAllMaterialCount(data)); data.TotalCount = da.GetAllMaterialCount(data); data.CurrentPage = 1; List <MaterialType> mtList = daMt.GetAllMaterialTypes(); mtList.Add(new MaterialType { GUID = "All", MaterialTypeName = "All", ID = 0 }); ViewBag.MaterialTypeList = mtList.OrderBy(a => a.ID); ViewBag.SelectedMaterialType = data.MaterialTypeGUID; ViewBag.ActivePageID = "PageMaterial"; return(View("MaterialList", data)); } else { return(RedirectToAction("SessionTimeOut", "Error")); } }
public List <Material> GetMaterials_Filters(SM_Material searchData) { List <Material> list = this.GetAllMaterials(); list = list.Where(a => (searchData.MaterialID > 0) ? a.ID == searchData.MaterialID : true).Where(a => (searchData.MaterialTypeGUID != null) ? a.MaterialTypeGUID == searchData.MaterialTypeGUID : true).ToList(); list = list.ToPagedList(searchData.CurrentPage++, CommonClass.PageSize).ToList(); return(list); }
public int GetAllMaterialCount(SM_Material searchData) { int Count = 0; List <Material> list = this.GetAllMaterials(); list = list.Where(a => (searchData.MaterialID > 0) ? a.ID == searchData.MaterialID : true).Where(a => (searchData.MaterialTypeGUID != null) ? a.MaterialTypeGUID == searchData.MaterialTypeGUID : true).ToList(); Count = list.Count; return(Count); }
public ActionResult SearchMaterial(SM_Material mdl) { mdl.MaterialTypeGUID = Request.Form["SearchMaterialType"]; if (string.IsNullOrEmpty(mdl.MaterialName)) { mdl.MaterialID = 0; } if (mdl.MaterialTypeGUID == "All") { mdl.MaterialTypeGUID = null; } return(RedirectToAction("MaterialList", mdl)); }