public List<ProductModel> FilterProducts(FilterParameter searchParameter) { var productModel = new List<ProductModel>(); // int AccountTypeId = searchParameter.AccountTypeId.Decrypt(); int CategoryId = searchParameter.CategoryId.Decrypt(); //int AccountId = searchParameter.AccountId.Decrypt(); var products = _unitOfWork.productRespository.GetAsync(m => m.IsDeleted == false && (CategoryId != 0 ? m.ProductCategory.Where(x => x.CategoryId == CategoryId).Count() > 0 : true) && (searchParameter.IsPublic != null ? m.IsPublic== searchParameter.IsPublic: true) && (searchParameter.SearchText != null ? (m.ProductName.Contains(searchParameter.SearchText) ||m.ProductCode.Contains(searchParameter.SearchText) || m.ProductTag.Contains(searchParameter.SearchText)) : true)).Result;// && (parameters.AccountId!=null)? m.AccountId==parameters.AccountId:true).Result; Mapper.Map(products, productModel); for (int i = 0; i < products.Count; i++) { Mapper.Map(products[i].ProductClass, productModel[i].ProductClassModel); } return productModel; }
public JsonResult FilterContactsByAccount(FilterParameter searchParam) { var userViewModel = new List<UserViewModel>(); var userModel = _accountService.GetContactList(searchParam); Mapper.Map(userModel, userViewModel); return Json(userViewModel, JsonRequestBehavior.AllowGet); }
public JsonResult FilterProducts(FilterParameter searchParam) { var productViewModel = new List<ProductViewModel>(); var products = _productService.FilterProducts(searchParam); Mapper.Map(products, productViewModel); return Json(new { Success = true, Products = productViewModel,Message="Success"}, JsonRequestBehavior.AllowGet); }
public JsonResult FilterAccounts(FilterParameter searchParam) { var accountModel = new List<AccountModel>(); var accountViewModel = new List<AccountViewModel>(); accountModel = _accountService.AccountFilter(searchParam); Mapper.Map(accountModel, accountViewModel); return Json(new { Success = true, Accounts = accountViewModel, Message = "Successful" }, JsonRequestBehavior.AllowGet); }