Example #1
0
        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;
        }
Example #2
0
 public JsonResult FilterContactsByAccount(FilterParameter searchParam)
 {
     var userViewModel = new List<UserViewModel>();
     var userModel = _accountService.GetContactList(searchParam);
     Mapper.Map(userModel, userViewModel);
     return Json(userViewModel, JsonRequestBehavior.AllowGet);
 }
Example #3
0
        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);
        }
Example #4
0
 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);
 }