public IHttpActionResult GetAll(int pageIndex) { if (pageIndex <= 0) { return(BadRequest(ErrorMessage.INVALID_PAGEINDEX)); } try { List <Order> orders; // GET ALL orders = _orderService.GetAllOrder() .Where(o => o.UserId == CURRENT_USER_ID) .OrderByDescending(o => o.OrderDate) .ToList(); List <OrderVM> orderVMs = AutoMapper.Mapper.Map <List <Order>, List <OrderVM> >(orders); Pager <OrderVM> result = _pagination.ToPagedList <OrderVM>(pageIndex, ConstantDataManager.PAGESIZE, orderVMs); return(Ok(result)); } catch (Exception e) { return(InternalServerError(e)); } }
public IHttpActionResult Get(int pageIndex, string searchValue) { if (pageIndex <= 0) { return(BadRequest(ErrorMessage.INVALID_PAGEINDEX)); } try { List <CouponPackage> couponPackages; if (String.IsNullOrEmpty(searchValue)) { // GET ALL couponPackages = _couponPackageService.GetAllCouponPackage().ToList(); } else { // GET SEARCH RESULT couponPackages = _couponPackageService.GetAllCouponPackage().Where(p => p.Name.Contains(searchValue)).ToList(); } List <CouponPackageVM> couponPackageVMs = AutoMapper.Mapper.Map <List <CouponPackage>, List <CouponPackageVM> >(couponPackages); Pager <CouponPackageVM> result = _pagination.ToPagedList <CouponPackageVM>(pageIndex, ConstantDataManager.PAGESIZE, couponPackageVMs); return(Ok(result)); } catch (Exception e) { return(InternalServerError(e)); } }
public IHttpActionResult GetAll(int pageIndex) { try { List <UserCouponPackageVM> resultVMs = AutoMapper.Mapper.Map <List <UserCouponPackage>, List <UserCouponPackageVM> > (_userCouponPackageService.GetAllUserCouponPackage(_ => _.CouponItems) .Where(_ => _.UserId == CURRENT_USER_ID) .ToList()); Pager <UserCouponPackageVM> result = _pagination.ToPagedList <UserCouponPackageVM>(pageIndex, ConstantDataManager.PAGESIZE, resultVMs); return(Ok(result)); } catch (Exception e) { return(InternalServerError(e)); } }
public IHttpActionResult Get(int pageIndex, string searchValue) { if (pageIndex <= 0) { return(BadRequest(ErrorMessage.INVALID_PAGEINDEX)); } try { List <Order> orders; if (String.IsNullOrEmpty(searchValue)) { // GET ALL orders = _orderService.GetAllOrder(o => o.CouponItems.Select(u => u.UserCouponPackage.CouponPackage), o => o.OrderDetails.Select(p => p.ProductVariant.Product)) .OrderByDescending(o => o.OrderDate) .ToList(); } else { // GET SEARCH RESULT orders = _orderService.GetAllOrder(o => o.CouponItems.Select(u => u.UserCouponPackage), o => o.OrderDetails.Select(p => p.ProductVariant.Product)) .Where(o => o.ContactPhone.Contains(searchValue) || o.DeliveryAddress.Contains(searchValue) || o.CustomerName.Contains(searchValue)) .OrderByDescending(o => o.OrderDate) .ToList(); } List <OrderVM> orderVMs = AutoMapper.Mapper.Map <List <Order>, List <OrderVM> >(orders); Pager <OrderVM> result = _pagination.ToPagedList <OrderVM>(pageIndex, ConstantDataManager.PAGESIZE, orderVMs); return(Ok(result)); } catch (Exception e) { return(InternalServerError(e)); } }