|
|
@@ -13,7 +13,7 @@ namespace Learun.Application.AppMagager |
|
|
|
/// 日 期:2018-06-26 10:32 |
|
|
|
/// 描 述:我的常用移动应用 |
|
|
|
/// </summary> |
|
|
|
public class MyFunctionService: RepositoryFactory |
|
|
|
public class MyFunctionService : RepositoryFactory |
|
|
|
{ |
|
|
|
#region 构造函数和属性 |
|
|
|
|
|
|
@@ -44,7 +44,7 @@ namespace Learun.Application.AppMagager |
|
|
|
strSql.Append("SELECT "); |
|
|
|
strSql.Append(fieldSql); |
|
|
|
strSql.Append(" FROM LR_App_MyFunction t where t.F_UserId = @userId Order by t.F_Sort "); |
|
|
|
return this.BaseRepository().FindList<MyFunctionEntity>(strSql.ToString(),new { userId }); |
|
|
|
return this.BaseRepository().FindList<MyFunctionEntity>(strSql.ToString(), new { userId }); |
|
|
|
} |
|
|
|
catch (Exception ex) |
|
|
|
{ |
|
|
@@ -66,22 +66,30 @@ namespace Learun.Application.AppMagager |
|
|
|
/// <param name="keyValue">主键</param> |
|
|
|
/// <summary> |
|
|
|
/// <returns></returns> |
|
|
|
public void SaveEntity(string userId,string strFunctionId) |
|
|
|
public void SaveEntity(string userId, string strFunctionId) |
|
|
|
{ |
|
|
|
var db = this.BaseRepository().BeginTrans(); |
|
|
|
try |
|
|
|
{ |
|
|
|
string[] functionIds = strFunctionId.Split(','); |
|
|
|
db.Delete<MyFunctionEntity>(t=>t.F_UserId.Equals(userId)); |
|
|
|
int num = 0; |
|
|
|
foreach (var functionId in functionIds) { |
|
|
|
MyFunctionEntity entity = new MyFunctionEntity(); |
|
|
|
entity.Create(); |
|
|
|
entity.F_UserId = userId; |
|
|
|
entity.F_FunctionId = functionId; |
|
|
|
entity.F_Sort = num; |
|
|
|
db.Insert(entity); |
|
|
|
num++; |
|
|
|
if (!string.IsNullOrEmpty(strFunctionId)) |
|
|
|
{ |
|
|
|
string[] functionIds = strFunctionId.Split(','); |
|
|
|
db.Delete<MyFunctionEntity>(t => t.F_UserId.Equals(userId)); |
|
|
|
int num = 0; |
|
|
|
foreach (var functionId in functionIds) |
|
|
|
{ |
|
|
|
MyFunctionEntity entity = new MyFunctionEntity(); |
|
|
|
entity.Create(); |
|
|
|
entity.F_UserId = userId; |
|
|
|
entity.F_FunctionId = functionId; |
|
|
|
entity.F_Sort = num; |
|
|
|
db.Insert(entity); |
|
|
|
num++; |
|
|
|
} |
|
|
|
} |
|
|
|
else |
|
|
|
{ |
|
|
|
db.Delete<MyFunctionEntity>(t => t.F_UserId.Equals(userId)); |
|
|
|
} |
|
|
|
db.Commit(); |
|
|
|
} |
|
|
|