public ActionResult ProductStockMgr() { InitPagerForm(); ViewBag.ProductCategoryId = (string.IsNullOrEmpty(GetFormData("productCategory"))) ? ProductCategoryInfoService.Instance.GetProductCategoryInfoBySortOrder(1).ProductCategoryId : GetFormData("productCategory"); Dictionary <string, QueryItemDomainModel> queryCollection = new Dictionary <string, QueryItemDomainModel>(); ViewBag.ProductAttributeList = ProductCategoryAttributesService.Instance.GetProductCategoryAttributeList(ViewBag.ProductCategoryId, false) as Dictionary <string, ProductCategoryAttributesModel>; ViewBag.SaleStatusList = ProductCategorySalesStatusService.Instance.GetProductCategorySalesStatusList(ViewBag.ProductCategoryId, false); if (ViewBag.ProductCategoryId != null) { QueryItemDomainModel queryItem = null; foreach (ProductCategoryAttributesModel item in ViewBag.ProductAttributeList.Values) { if (!string.IsNullOrEmpty(GetFormData(item.CategoryAttributeId)) && GetFormData("chk_" + item.CategoryAttributeId) == "0") { queryItem = new QueryItemDomainModel(); queryItem.FieldType = "datetime"; queryItem.Operation = GetFormData("opddl_" + item.CategoryAttributeId); if (item.FieldType == "datetime") { queryItem.BeginTime = Convert.ToDateTime(GetFormData(item.CategoryAttributeId)); queryItem.EndTime = Convert.ToDateTime(GetFormData("date_end_" + item.CategoryAttributeId)); } else { queryItem.SearchValue = GetFormData(item.CategoryAttributeId); } queryCollection.Add(item.CategoryAttributeId, queryItem); } } } int total = 0; ViewBag.ProductIdList = ProductInfoService.Instance.GetProductList(ViewBag.ProductCategoryId, queryCollection, ViewBag.PageIndex, ViewBag.PageSize, ViewBag.OrderField, ViewBag.OrderDirection, out total); ViewBag.ProductTotal = total; return(View()); }
public ActionResult UserList() { InitPagerForm(); Dictionary <string, QueryItemDomainModel> queryCollection = new Dictionary <string, QueryItemDomainModel>(); QueryItemDomainModel queryItem = null; queryItem = new QueryItemDomainModel(); string work_status = GetFormData("work_status"); if (string.IsNullOrEmpty(work_status) || work_status == "working") { queryItem.FieldType = "work_status"; queryItem.SearchValue = CustomDataInfoService.Instance.GetCustomDataDomainModelByName("工作状态", false).GetCustomDataValueDomainByDataValue("离职").ValueId; queryItem.Operation = "notequal"; } else { queryItem.FieldType = "work_status"; queryItem.SearchValue = work_status; queryItem.Operation = "equal"; } queryCollection[queryItem.FieldType] = queryItem; ViewBag.WorkStatus = string.IsNullOrEmpty(work_status) ? "working" : work_status; string cn_name = GetFormData("cn_name"); if (string.IsNullOrEmpty(cn_name) == false) { queryItem = new QueryItemDomainModel(); queryItem.FieldType = "cn_name"; queryItem.SearchValue = cn_name; queryItem.Operation = "contain"; queryCollection[queryItem.FieldType] = queryItem; } string work_id = GetFormData("work_id"); if (string.IsNullOrEmpty(work_id) == false) { queryItem = new QueryItemDomainModel(); queryItem.FieldType = "work_id"; queryItem.SearchValue = work_id; queryItem.Operation = "contain"; queryCollection[queryItem.FieldType] = queryItem; } string today = GetFormData("entry_date"); if (string.IsNullOrEmpty(today) == false) { queryItem = new QueryItemDomainModel(); queryItem.FieldType = "entry_date"; queryItem.SearchValue = today; queryItem.Operation = "today"; queryCollection[queryItem.FieldType] = queryItem; } ViewBag.QueryCollection = queryCollection; int total = 0; ViewBag.UserInfoList = UserInfoService.Instance.GetUserInfoList(queryCollection, ViewBag.PageIndex, ViewBag.PageSize, ViewBag.OrderField, ViewBag.OrderDirection, out total); ViewBag.UsersTotal = total; return(View()); }