public async Task <PaginationModels <cartModels> > GetCartAsync([FromQuery] searchString search, [FromQuery] Pagination pagination) { var movies = await _unitOfWork.Cart.GetAllAsync(); var cart = _mapper.Map <IEnumerable <Cart>, IEnumerable <cartModels> >(movies); PaginationModels <cartModels> _cart = new PaginationModels <cartModels>(); int total = cart.Count(); _cart.array = cart.Skip((pagination.Current - 1) * pagination.PageSize).Take <cartModels>(pagination.PageSize); _cart.totalPage = (int)Math.Ceiling(total / (double)pagination.PageSize); _cart.count = _cart.array.Count(); _cart.current = pagination.Current; return(_cart); }
public async Task <PaginationModels <promotionModels> > GetPromotionAsync([FromQuery] searchString search, [FromQuery] Pagination pagination) { var promotion = await _unitOfWork.Promotion.GetAllAsync(); var result = _mapper.Map <IEnumerable <Promotion>, IEnumerable <promotionModels> >(promotion); PaginationModels <promotionModels> _promotion = new PaginationModels <promotionModels>(); int total = result.Count(); _promotion.array = result.Skip((pagination.Current - 1) * pagination.PageSize).Take <promotionModels>(pagination.PageSize); _promotion.totalPage = (int)Math.Ceiling(total / (double)pagination.PageSize); _promotion.count = _promotion.array.Count(); _promotion.current = pagination.Current; return(_promotion); }
public async Task <PaginationModels <productModels> > GetProductAsync([FromQuery] searchString search, [FromQuery] Pagination pagination) { var movies = await _unitOfWork.Product.GetAllAsync(); var product = _mapper.Map <IEnumerable <Product>, IEnumerable <productModels> >(movies); if (search.Name != "") { product = product.Where(a => a.Nameproduct.ToLower().Contains(search.Name.ToLower())); } PaginationModels <productModels> _product = new PaginationModels <productModels>(); int total = product.Count(); _product.array = product.Skip((pagination.Current - 1) * pagination.PageSize).Take <productModels>(pagination.PageSize); _product.totalPage = (int)Math.Ceiling(total / (double)pagination.PageSize); _product.count = _product.array.Count(); _product.current = pagination.Current; return(_product); }
public MainWindow() { //this.userDataContext = new UserDataContext(); this.alarms = new List <string>(); this.DataContext = user; user.userhello = "hello, " + username; //string ans = controler.getUserName(); //if (ans != null) //user.userhello = ans; //this.UserNameHello = ans; this.storesDataContexts = new List <StoreDataContext>(); this.searchStr = new searchString(); InitializeComponent(); this.byStore.IsChecked = true; //testing purpose this.storesDataContexts.Add(new StoreDataContext("a")); this.storesDataContexts.Add(new StoreDataContext("b")); this.storesDataContexts.Add(new StoreDataContext("c")); }
public async Task <PaginationModels <cartModels> > GetCart([FromQuery] searchString search, [FromQuery] Pagination pagination) { var cart = await _service.GetCartAsync(search, pagination); return(cart); }
public async Task <PaginationModels <promotionModels> > GetProduct([FromQuery] searchString search, [FromQuery] Pagination pagination) { var promotion = await _service.GetPromotionAsync(search, pagination); return(promotion); }