产品排序
This commit is contained in:
@@ -52,7 +52,7 @@ namespace Home.Controllers
|
|||||||
var ret = await m_ProductRouteService.Query(exp).OrderBy(m=>m.Sort).ToListAsync();
|
var ret = await m_ProductRouteService.Query(exp).OrderBy(m=>m.Sort).ToListAsync();
|
||||||
|
|
||||||
|
|
||||||
var products = await m_ProductService.Query(m=>m.OnLine == 1).ToListAsync();
|
var products = await m_ProductService.Query(m=>m.OnLine == 1).OrderBy(m=>m.Sort).ToListAsync();
|
||||||
ViewData["products"] = products;
|
ViewData["products"] = products;
|
||||||
return View(ret);
|
return View(ret);
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -416,7 +416,7 @@
|
|||||||
<p class="chanpinText">温馨提示:在国外,香港,台湾,澳门,城市使用不稳定;移动网络,长城宽带以及校园网使用会不稳定,因此不建议亲使用哦</p>
|
<p class="chanpinText">温馨提示:在国外,香港,台湾,澳门,城市使用不稳定;移动网络,长城宽带以及校园网使用会不稳定,因此不建议亲使用哦</p>
|
||||||
<div class="container-fluid d2">
|
<div class="container-fluid d2">
|
||||||
<ul class="newProduct">
|
<ul class="newProduct">
|
||||||
@foreach (var item in Model.Where(m => m.Sort != 1000))
|
@foreach (var item in Model.Where(m => m.Sort != 1000).OrderBy(m => m.Sort))
|
||||||
{
|
{
|
||||||
<li>
|
<li>
|
||||||
|
|
||||||
|
|||||||
@@ -25,7 +25,7 @@
|
|||||||
|
|
||||||
<div class="container">
|
<div class="container">
|
||||||
<div class="soft">
|
<div class="soft">
|
||||||
@foreach (var item in Model.Where(m=>m.Sort!=1000))
|
@foreach (var item in Model.Where(m=>m.Sort!=1000).OrderBy(m => m.Sort))
|
||||||
{
|
{
|
||||||
<div class="sitem">
|
<div class="sitem">
|
||||||
<div class="smodel">
|
<div class="smodel">
|
||||||
|
|||||||
@@ -134,7 +134,7 @@ namespace Hncore.Pass.Vpn.Controllers
|
|||||||
{
|
{
|
||||||
expr = expr.And(m => m.Name.Contains(request.KeyWord));
|
expr = expr.And(m => m.Name.Contains(request.KeyWord));
|
||||||
}
|
}
|
||||||
var ret = await m_ProductService.Page(request.PageIndex, request.PageSize, expr,true);
|
var ret = await m_ProductService.PageAsc(request.PageIndex, request.PageSize, expr,true,m=>m.Sort);
|
||||||
var data = ret.ToApiResult();
|
var data = ret.ToApiResult();
|
||||||
return data;
|
return data;
|
||||||
}
|
}
|
||||||
@@ -147,7 +147,7 @@ namespace Hncore.Pass.Vpn.Controllers
|
|||||||
{
|
{
|
||||||
expr = expr.And(m => m.Name.Contains(request.KeyWord));
|
expr = expr.And(m => m.Name.Contains(request.KeyWord));
|
||||||
}
|
}
|
||||||
var ret = await m_ProductService.Page(request.PageIndex, request.PageSize, expr, true);
|
var ret = await m_ProductService.PageAsc(request.PageIndex, request.PageSize, expr, true,m=>m.Sort);
|
||||||
var data = ret.ToApiResult();
|
var data = ret.ToApiResult();
|
||||||
return data;
|
return data;
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -62,7 +62,7 @@ namespace Hncore.Pass.Vpn.Service
|
|||||||
}
|
}
|
||||||
public async Task RefrushAllStatus()
|
public async Task RefrushAllStatus()
|
||||||
{
|
{
|
||||||
var products = await m_ProductService.Query(false).ToListAsync();
|
var products = await m_ProductService.Query(false).OrderBy(m=>m.Sort).ToListAsync();
|
||||||
|
|
||||||
await products.ForEachAsync(async m =>
|
await products.ForEachAsync(async m =>
|
||||||
{
|
{
|
||||||
|
|||||||
@@ -26,7 +26,7 @@ namespace Hncore.Pass.Vpn.Service
|
|||||||
|
|
||||||
public async Task<List<ProductWithPriceDiscountResponse>> GetPriceDiscount(int schemeId)
|
public async Task<List<ProductWithPriceDiscountResponse>> GetPriceDiscount(int schemeId)
|
||||||
{
|
{
|
||||||
var products = await m_ProductService.Query(true).ToListAsync();
|
var products = await m_ProductService.Query(true).OrderBy(m=>m.Sort).ToListAsync();
|
||||||
|
|
||||||
var packages = m_ProductPackageService.Query(true);
|
var packages = m_ProductPackageService.Query(true);
|
||||||
var priceDiscount = this.Query(m => m.SchemeId == schemeId);
|
var priceDiscount = this.Query(m => m.SchemeId == schemeId);
|
||||||
|
|||||||
@@ -48,7 +48,7 @@ namespace Hncore.Pass.Vpn.Service
|
|||||||
|
|
||||||
public async Task<List<ProductWithPackageResponse>> ProductWithPackage(int online=1)
|
public async Task<List<ProductWithPackageResponse>> ProductWithPackage(int online=1)
|
||||||
{
|
{
|
||||||
var products = await this.Query(m => m.Sort != 1000).Where(m=>m.OnLine==online).ToListAsync();
|
var products = await this.Query(m => m.Sort != 1000).OrderBy(m=>m.Sort).Where(m=>m.OnLine==online).ToListAsync();
|
||||||
var packages = await m_ProductPackageService.Query(true).ToListAsync();
|
var packages = await m_ProductPackageService.Query(true).ToListAsync();
|
||||||
|
|
||||||
List<ProductWithPackageResponse> respList = new List<ProductWithPackageResponse>();
|
List<ProductWithPackageResponse> respList = new List<ProductWithPackageResponse>();
|
||||||
|
|||||||
@@ -26,7 +26,7 @@ namespace Hncore.Pass.Vpn.Service
|
|||||||
|
|
||||||
public async Task<List<ProductWithPackageUserPriceResponse>> GetPackageUserPrice(int userId)
|
public async Task<List<ProductWithPackageUserPriceResponse>> GetPackageUserPrice(int userId)
|
||||||
{
|
{
|
||||||
var products = await m_ProductService.Query(true).ToListAsync();
|
var products = await m_ProductService.Query(true).OrderBy(m=>m.Sort).ToListAsync();
|
||||||
|
|
||||||
var packages = m_ProductPackageService.Query(true);
|
var packages = m_ProductPackageService.Query(true);
|
||||||
var userPrice = this.Query(m => m.UserId == userId);
|
var userPrice = this.Query(m => m.UserId == userId);
|
||||||
|
|||||||
Reference in New Issue
Block a user