Skip to content
Projects
Groups
Snippets
Help
Loading...
Help
Submit feedback
Contribute to GitLab
Sign in
Toggle navigation
E
Education
Project
Project
Details
Activity
Releases
Cycle Analytics
Repository
Repository
Files
Commits
Branches
Tags
Contributors
Graph
Compare
Charts
Issues
0
Issues
0
List
Board
Labels
Milestones
Merge Requests
0
Merge Requests
0
CI / CD
CI / CD
Pipelines
Jobs
Schedules
Charts
Wiki
Wiki
Snippets
Snippets
Members
Members
Collapse sidebar
Close sidebar
Activity
Graph
Charts
Create a new issue
Jobs
Commits
Issue Boards
Open sidebar
黄奎
Education
Commits
81c955cb
Commit
81c955cb
authored
Sep 21, 2020
by
黄奎
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
新增文件
parent
19c94ee6
Hide whitespace changes
Inline
Side-by-side
Showing
10 changed files
with
578 additions
and
84 deletions
+578
-84
RB_Account.cs
Edu.Model/Entity/User/RB_Account.cs
+76
-0
RB_Manager.cs
Edu.Model/Entity/User/RB_Manager.cs
+62
-0
RB_Teacher.cs
Edu.Model/Entity/User/RB_Teacher.cs
+81
-83
RB_Account_ViewModel.cs
Edu.Model/ViewModel/User/RB_Account_ViewModel.cs
+15
-0
RB_Assist_ViewModel.cs
Edu.Model/ViewModel/User/RB_Assist_ViewModel.cs
+1
-1
RB_Manager_ViewModel.cs
Edu.Model/ViewModel/User/RB_Manager_ViewModel.cs
+14
-0
AccountModule.cs
Edu.Module.User/AccountModule.cs
+57
-0
ManagerModule.cs
Edu.Module.User/ManagerModule.cs
+63
-0
RB_AccountRepository.cs
Edu.Repository/User/RB_AccountRepository.cs
+104
-0
RB_ManagerRepository.cs
Edu.Repository/User/RB_ManagerRepository.cs
+105
-0
No files found.
Edu.Model/Entity/User/RB_Account.cs
0 → 100644
View file @
81c955cb
using
Edu.Common.Enum
;
using
System
;
using
System.Collections.Generic
;
using
System.Text
;
using
VT.FW.DB
;
namespace
Edu.Model.Entity.User
{
/// <summary>
/// 用户账号实体类
/// </summary>
[
Serializable
]
[
DB
(
ConnectionName
=
"DefaultConnection"
)]
public
class
RB_Account
{
/// <summary>
/// 主键(账号编号)
/// </summary>
public
int
Id
{
get
;
set
;
}
/// <summary>
/// 账号
/// </summary>
public
string
Account
{
get
;
set
;
}
/// <summary>
/// 密码
/// </summary>
public
string
Password
{
get
;
set
;
}
/// <summary>
/// 账号类型(1-管理端,2,-教师端,3-助教,4-学生)
/// </summary>
public
int
AccountType
{
get
;
set
;
}
/// <summary>
/// 关联Id【1-关联rb_manager(MId),2-关联rb_teacher(TId),3-关联rb_assist(AId),4-关联rb_student(StuId)】
/// </summary>
public
int
AccountId
{
get
;
set
;
}
/// <summary>
/// 创建人
/// </summary>
public
int
CreateBy
{
get
;
set
;
}
/// <summary>
/// 创建时间
/// </summary>
public
DateTime
CreateTime
{
get
;
set
;
}
/// <summary>
/// 修改人
/// </summary>
public
int
UpdateBy
{
get
;
set
;
}
/// <summary>
/// 修改时间
/// </summary>
public
DateTime
UpdateTime
{
get
;
set
;
}
/// <summary>
/// 集团编号
/// </summary>
public
int
Group_Id
{
get
;
set
;
}
/// <summary>
/// 学校编号
/// </summary>
public
int
School_Id
{
get
;
set
;
}
/// <summary>
/// 删除状态
/// </summary>
public
DateStateEnum
Status
{
get
;
set
;
}
}
}
Edu.Model/Entity/User/RB_Manager.cs
0 → 100644
View file @
81c955cb
using
Edu.Common.Enum
;
using
System
;
using
System.Collections.Generic
;
using
System.Text
;
using
VT.FW.DB
;
namespace
Edu.Model.Entity.User
{
/// <summary>
/// 管理者实体类
/// </summary>
[
Serializable
]
[
DB
(
ConnectionName
=
"DefaultConnection"
)]
public
class
RB_Manager
{
/// <summary>
/// 主键(管理者编号)
/// </summary>
public
int
MId
{
get
;
set
;
}
/// <summary>
/// 管理者姓名
/// </summary>
public
string
MName
{
get
;
set
;
}
/// <summary>
/// 讲师手机号码
/// </summary>
public
string
MTel
{
get
;
set
;
}
/// <summary>
/// 讲师头像
/// </summary>
public
string
MHead
{
get
;
set
;
}
/// <summary>
/// 创建时间
/// </summary>
public
DateTime
CreateTime
{
get
;
set
;
}
/// <summary>
/// 更新时间
/// </summary>
public
DateTime
UpdateTime
{
get
;
set
;
}
/// <summary>
/// 集团编号
/// </summary>
public
int
Group_Id
{
get
;
set
;
}
/// <summary>
/// 学校编号
/// </summary>
public
int
School_Id
{
get
;
set
;
}
/// <summary>
/// 删除状态
/// </summary>
public
DateStateEnum
Status
{
get
;
set
;
}
}
}
Edu.Model/Entity/User/RB_Teacher.cs
View file @
81c955cb
using
Edu.Common.Enum
;
using
System
;
using
System.Collections.Generic
;
using
System.Text
;
using
VT.FW.DB
;
namespace
Edu.Model.Entity.User
...
...
@@ -11,86 +9,86 @@ namespace Edu.Model.Entity.User
/// </summary>
[
Serializable
]
[
DB
(
ConnectionName
=
"DefaultConnection"
)]
public
class
RB_Teacher
public
class
RB_Teacher
{
/// <summary>
/// 主键(教师编号)
/// </summary>
public
int
TId
{
get
;
set
;
}
/// <summary>
/// 学校Id
/// </summary>
public
int
School_Id
{
get
;
set
;
}
/// <summary>
/// 讲师姓名
/// </summary>
public
string
TeacherName
{
get
;
set
;
}
/// <summary>
/// 讲师手机号码
/// </summary>
public
string
TeacherTel
{
get
;
set
;
}
/// <summary>
/// 讲师头像
/// </summary>
public
string
TeacherHead
{
get
;
set
;
}
/// <summary>
/// 讲师形象照
/// </summary>
public
string
TeacherIcon
{
get
;
set
;
}
/// <summary>
/// 讲师营销语
/// </summary>
public
string
TeacherSay
{
get
;
set
;
}
/// <summary>
/// 讲师介绍
/// </summary>
public
string
TeacherIntro
{
get
;
set
;
}
/// <summary>
/// 删除状态
/// </summary>
public
DateStateEnum
Status
{
get
;
set
;
}
/// <summary>
/// 审核状态(1-审核中,2-审核通过,3-审核不通过)
/// </summary>
public
int
AuditStatus
{
get
;
set
;
}
/// <summary>
/// 显示状态(1-显示,0-隐藏)
/// </summary>
public
int
IsShow
{
get
;
set
;
}
/// <summary>
/// 推荐状态(1-已推荐,0-未推荐)
/// </summary>
public
int
IsRecommend
{
get
;
set
;
}
/// <summary>
/// 排序
/// </summary>
public
int
SortNum
{
get
;
set
;
}
/// <summary>
/// 创建时间
/// </summary>
public
DateTime
?
CreateTime
{
get
;
set
;
}
/// <summary>
/// 更新时间
/// </summary>
public
DateTime
?
UpdateTime
{
get
;
set
;
}
/// <summary>
/// 集团编号
/// </summary>
public
int
Group_Id
{
get
;
set
;
}
}
/// <summary>
/// 主键(教师编号)
/// </summary>
public
int
TId
{
get
;
set
;
}
/// <summary>
/// 学校Id
/// </summary>
public
int
School_Id
{
get
;
set
;
}
/// <summary>
/// 讲师姓名
/// </summary>
public
string
TeacherName
{
get
;
set
;
}
/// <summary>
/// 讲师手机号码
/// </summary>
public
string
TeacherTel
{
get
;
set
;
}
/// <summary>
/// 讲师头像
/// </summary>
public
string
TeacherHead
{
get
;
set
;
}
/// <summary>
/// 讲师形象照
/// </summary>
public
string
TeacherIcon
{
get
;
set
;
}
/// <summary>
/// 讲师营销语
/// </summary>
public
string
TeacherSay
{
get
;
set
;
}
/// <summary>
/// 讲师介绍
/// </summary>
public
string
TeacherIntro
{
get
;
set
;
}
/// <summary>
/// 删除状态
/// </summary>
public
DateStateEnum
Status
{
get
;
set
;
}
/// <summary>
/// 审核状态(1-审核中,2-审核通过,3-审核不通过)
/// </summary>
public
int
AuditStatus
{
get
;
set
;
}
/// <summary>
/// 显示状态(1-显示,0-隐藏)
/// </summary>
public
int
IsShow
{
get
;
set
;
}
/// <summary>
/// 推荐状态(1-已推荐,0-未推荐)
/// </summary>
public
int
IsRecommend
{
get
;
set
;
}
/// <summary>
/// 排序
/// </summary>
public
int
SortNum
{
get
;
set
;
}
/// <summary>
/// 创建时间
/// </summary>
public
DateTime
CreateTime
{
get
;
set
;
}
/// <summary>
/// 更新时间
/// </summary>
public
DateTime
UpdateTime
{
get
;
set
;
}
/// <summary>
/// 集团编号
/// </summary>
public
int
Group_Id
{
get
;
set
;
}
}
}
\ No newline at end of file
Edu.Model/ViewModel/User/RB_Account_ViewModel.cs
0 → 100644
View file @
81c955cb
using
System
;
using
System.Collections.Generic
;
using
System.Text
;
namespace
Edu.Model.ViewModel.User
{
/// <summary>
/// 账号视图实体类
/// </summary>
[
Serializable
]
public
class
RB_Account_ViewModel
:
Model
.
Entity
.
User
.
RB_Account
{
}
}
\ No newline at end of file
Edu.Model/ViewModel/User/RB_Assist_ViewModel.cs
View file @
81c955cb
...
...
@@ -8,7 +8,7 @@ namespace Edu.Model.ViewModel.User
/// 助教视图实体类
/// </summary>
[
Serializable
]
public
class
RB_Assist_ViewModel
:
Model
.
Entity
.
User
.
RB_Assist
public
class
RB_Assist_ViewModel
:
Entity
.
User
.
RB_Assist
{
/// <summary>
/// 集团名称
...
...
Edu.Model/ViewModel/User/RB_Manager_ViewModel.cs
0 → 100644
View file @
81c955cb
using
System
;
using
System.Collections.Generic
;
using
System.Text
;
namespace
Edu.Model.ViewModel.User
{
/// <summary>
/// 管理者视图实体类
/// </summary>
[
Serializable
]
public
class
RB_Manager_ViewModel
:
Model
.
Entity
.
User
.
RB_Manager
{
}
}
Edu.Module.User/AccountModule.cs
0 → 100644
View file @
81c955cb
using
Edu.Model.ViewModel.User
;
using
Edu.Repository.User
;
using
System
;
using
System.Collections.Generic
;
using
System.Text
;
namespace
Edu.Module.User
{
/// <summary>
/// 账号管理处理类
/// </summary>
public
class
AccountModule
{
/// <summary>
/// 账号管理处理类对象
/// </summary>
private
readonly
RB_AccountRepository
accountRepository
=
new
RB_AccountRepository
();
/// <summary>
/// 获取账号列表
/// </summary>
/// <param name="query"></param>
/// <returns></returns>
public
List
<
RB_Account_ViewModel
>
GetAccountListModule
(
RB_Account_ViewModel
query
)
{
return
accountRepository
.
GetAccountListRepository
(
query
);
}
/// <summary>
/// 获取账号分页列表
/// </summary>
/// <param name="pageIndex"></param>
/// <param name="pageSize"></param>
/// <param name="rowsCount"></param>
/// <param name="query"></param>
/// <returns></returns>
public
List
<
RB_Account_ViewModel
>
GetAccountPageListModule
(
int
pageIndex
,
int
pageSize
,
out
long
rowsCount
,
RB_Account_ViewModel
query
)
{
return
accountRepository
.
GetAccountPageListRepository
(
pageIndex
,
pageSize
,
out
rowsCount
,
query
);
}
/// <summary>
/// 添加修改账号
/// </summary>
/// <param name="extModel"></param>
/// <returns></returns>
public
bool
SetAccount
(
RB_Account_ViewModel
extModel
)
{
bool
flag
=
false
;
return
flag
;
}
}
}
Edu.Module.User/ManagerModule.cs
0 → 100644
View file @
81c955cb
using
Edu.Model.ViewModel.User
;
using
Edu.Repository.User
;
using
System
;
using
System.Collections.Generic
;
using
System.Text
;
namespace
Edu.Module.User
{
/// <summary>
/// 管理者处理类
/// </summary>
public
class
ManagerModule
{
/// <summary>
/// 管理者仓储层对象
/// </summary>
private
readonly
RB_ManagerRepository
managerRepository
=
new
RB_ManagerRepository
();
/// <summary>
/// 获取管理者列表
/// </summary>
/// <param name="query"></param>
/// <returns></returns>
public
List
<
RB_Manager_ViewModel
>
GetManagerListModule
(
RB_Manager_ViewModel
query
)
{
return
managerRepository
.
GetManagerListRepository
(
query
);
}
/// <summary>
/// 获取管理者分页列表
/// </summary>
/// <param name="pageIndex"></param>
/// <param name="pageSize"></param>
/// <param name="rowsCount"></param>
/// <param name="query"></param>
/// <returns></returns>
public
List
<
RB_Manager_ViewModel
>
GetManagerPageListModule
(
int
pageIndex
,
int
pageSize
,
out
long
rowsCount
,
RB_Manager_ViewModel
query
)
{
return
managerRepository
.
GetManagerPageListRepository
(
pageIndex
,
pageSize
,
out
rowsCount
,
query
);
}
/// <summary>
/// 新增修改管理者
/// </summary>
/// <param name="model"></param>
/// <returns></returns>
public
bool
SetManagerModule
(
RB_Manager_ViewModel
model
)
{
bool
flag
=
false
;
return
flag
;
}
public
RB_Manager_ViewModel
GetManagerModule
(
object
MId
)
{
return
managerRepository
.
GetEntity
<
RB_Manager_ViewModel
>(
MId
);
}
public
bool
RemoveManagerModule
(
int
Mid
)
{
return
false
;
}
}
}
\ No newline at end of file
Edu.Repository/User/RB_AccountRepository.cs
0 → 100644
View file @
81c955cb
using
Edu.Common.Enum
;
using
Edu.Model.ViewModel.User
;
using
System
;
using
System.Collections.Generic
;
using
System.Linq
;
using
System.Text
;
using
VT.FW.DB.Dapper
;
namespace
Edu.Repository.User
{
/// <summary>
/// 账号仓储层
/// </summary>
public
class
RB_AccountRepository
:
BaseRepository
<
Model
.
Entity
.
User
.
RB_Account
>
{
/// <summary>
/// 获取账号列表
/// </summary>
/// <param name="query"></param>
/// <returns></returns>
public
List
<
RB_Account_ViewModel
>
GetAccountListRepository
(
RB_Account_ViewModel
query
)
{
var
parameters
=
new
DynamicParameters
();
StringBuilder
builder
=
new
StringBuilder
();
builder
.
AppendFormat
(
@"
SELECT A.*
FROM rb_account AS A
WHERE 1=1
"
);
builder
.
AppendFormat
(
" AND a.{0}={1} "
,
nameof
(
RB_Account_ViewModel
.
Status
),
(
int
)
DateStateEnum
.
Normal
);
if
(
query
!=
null
)
{
if
(!
string
.
IsNullOrWhiteSpace
(
query
.
Account
))
{
builder
.
AppendFormat
(
" AND a.{0} LIKE @Account "
,
nameof
(
RB_Account_ViewModel
.
Account
));
parameters
.
Add
(
"Account"
,
"%"
+
query
.
Account
.
Trim
()
+
"%"
);
}
if
(
query
.
AccountType
>
0
)
{
builder
.
AppendFormat
(
" AND a.{0}={1} "
,
nameof
(
RB_Account_ViewModel
.
AccountType
),
query
.
AccountType
);
}
if
(
query
.
School_Id
>
0
)
{
builder
.
AppendFormat
(
" AND a.{0}={1} "
,
nameof
(
RB_Account_ViewModel
.
School_Id
),
query
.
School_Id
);
}
if
(
query
.
Group_Id
>
0
)
{
builder
.
AppendFormat
(
" AND a.{0}={1} "
,
nameof
(
RB_Account_ViewModel
.
Group_Id
),
query
.
Group_Id
);
}
if
(
query
.
Id
>
0
)
{
builder
.
AppendFormat
(
" AND a.{0}={1} "
,
nameof
(
RB_Account_ViewModel
.
Id
),
query
.
Id
);
}
}
return
Get
<
RB_Account_ViewModel
>(
builder
.
ToString
(),
parameters
).
ToList
();
}
/// <summary>
/// 获取账号分页列表
/// </summary>
/// <param name="pageIndex"></param>
/// <param name="pageSize"></param>
/// <param name="rowsCount"></param>
/// <param name="query"></param>
/// <returns></returns>
public
List
<
RB_Account_ViewModel
>
GetAccountPageListRepository
(
int
pageIndex
,
int
pageSize
,
out
long
rowsCount
,
RB_Account_ViewModel
query
)
{
var
parameters
=
new
DynamicParameters
();
StringBuilder
builder
=
new
StringBuilder
();
builder
.
AppendFormat
(
@"
SELECT A.*
FROM rb_account AS A
WHERE 1=1
"
);
builder
.
AppendFormat
(
" AND a.{0}={1} "
,
nameof
(
RB_Account_ViewModel
.
Status
),
(
int
)
DateStateEnum
.
Normal
);
if
(
query
!=
null
)
{
if
(!
string
.
IsNullOrWhiteSpace
(
query
.
Account
))
{
builder
.
AppendFormat
(
" AND a.{0} LIKE @Account "
,
nameof
(
RB_Account_ViewModel
.
Account
));
parameters
.
Add
(
"Account"
,
"%"
+
query
.
Account
.
Trim
()
+
"%"
);
}
if
(
query
.
AccountType
>
0
)
{
builder
.
AppendFormat
(
" AND a.{0}={1} "
,
nameof
(
RB_Account_ViewModel
.
AccountType
),
query
.
AccountType
);
}
if
(
query
.
School_Id
>
0
)
{
builder
.
AppendFormat
(
" AND a.{0}={1} "
,
nameof
(
RB_Account_ViewModel
.
School_Id
),
query
.
School_Id
);
}
if
(
query
.
Group_Id
>
0
)
{
builder
.
AppendFormat
(
" AND a.{0}={1} "
,
nameof
(
RB_Account_ViewModel
.
Group_Id
),
query
.
Group_Id
);
}
if
(
query
.
Id
>
0
)
{
builder
.
AppendFormat
(
" AND a.{0}={1} "
,
nameof
(
RB_Account_ViewModel
.
Id
),
query
.
Id
);
}
}
return
GetPage
<
RB_Account_ViewModel
>(
pageIndex
,
pageSize
,
out
rowsCount
,
builder
.
ToString
(),
parameters
).
ToList
();
}
}
}
\ No newline at end of file
Edu.Repository/User/RB_ManagerRepository.cs
0 → 100644
View file @
81c955cb
using
Edu.Common.Enum
;
using
Edu.Model.ViewModel.User
;
using
System
;
using
System.Collections.Generic
;
using
System.Linq
;
using
System.Text
;
using
VT.FW.DB.Dapper
;
namespace
Edu.Repository.User
{
/// <summary>
/// 管理者仓储层
/// </summary>
public
class
RB_ManagerRepository
:
BaseRepository
<
Model
.
Entity
.
User
.
RB_Manager
>
{
/// <summary>
/// 获取管理者列表
/// </summary>
/// <param name="query"></param>
/// <returns></returns>
public
List
<
RB_Manager_ViewModel
>
GetManagerListRepository
(
RB_Manager_ViewModel
query
)
{
var
parameters
=
new
DynamicParameters
();
StringBuilder
builder
=
new
StringBuilder
();
builder
.
AppendFormat
(
@"
SELECT A.*
FROM rb_manager AS A
WHERE 1=1
"
);
builder
.
AppendFormat
(
" AND a.{0}={1} "
,
nameof
(
RB_Manager_ViewModel
.
Status
),
(
int
)
DateStateEnum
.
Normal
);
if
(
query
!=
null
)
{
if
(!
string
.
IsNullOrWhiteSpace
(
query
.
MName
))
{
builder
.
AppendFormat
(
" AND a.{0} LIKE @MName "
,
nameof
(
RB_Manager_ViewModel
.
MName
));
parameters
.
Add
(
"MName"
,
"%"
+
query
.
MName
.
Trim
()
+
"%"
);
}
if
(!
string
.
IsNullOrWhiteSpace
(
query
.
MTel
))
{
builder
.
AppendFormat
(
" AND a.{0} LIKE @MTel "
,
nameof
(
RB_Manager_ViewModel
.
MTel
));
parameters
.
Add
(
"MTel"
,
"%"
+
query
.
MTel
.
Trim
()
+
"%"
);
}
if
(
query
.
School_Id
>
0
)
{
builder
.
AppendFormat
(
" AND a.{0}={1} "
,
nameof
(
RB_Manager_ViewModel
.
School_Id
),
query
.
School_Id
);
}
if
(
query
.
Group_Id
>
0
)
{
builder
.
AppendFormat
(
" AND a.{0}={1} "
,
nameof
(
RB_Manager_ViewModel
.
Group_Id
),
query
.
Group_Id
);
}
if
(
query
.
MId
>
0
)
{
builder
.
AppendFormat
(
" AND a.{0}={1} "
,
nameof
(
RB_Manager_ViewModel
.
MId
),
query
.
MId
);
}
}
return
Get
<
RB_Manager_ViewModel
>(
builder
.
ToString
(),
parameters
).
ToList
();
}
/// <summary>
/// 获取管理者分页列表
/// </summary>
/// <param name="pageIndex"></param>
/// <param name="pageSize"></param>
/// <param name="rowsCount"></param>
/// <param name="query"></param>
/// <returns></returns>
public
List
<
RB_Manager_ViewModel
>
GetManagerPageListRepository
(
int
pageIndex
,
int
pageSize
,
out
long
rowsCount
,
RB_Manager_ViewModel
query
)
{
var
parameters
=
new
DynamicParameters
();
StringBuilder
builder
=
new
StringBuilder
();
builder
.
AppendFormat
(
@"
SELECT A.*
FROM rb_manager AS A
WHERE 1=1
"
);
builder
.
AppendFormat
(
" AND a.{0}={1} "
,
nameof
(
RB_Manager_ViewModel
.
Status
),
(
int
)
DateStateEnum
.
Normal
);
if
(
query
!=
null
)
{
if
(!
string
.
IsNullOrWhiteSpace
(
query
.
MName
))
{
builder
.
AppendFormat
(
" AND a.{0} LIKE @MName "
,
nameof
(
RB_Manager_ViewModel
.
MName
));
parameters
.
Add
(
"MName"
,
"%"
+
query
.
MName
.
Trim
()
+
"%"
);
}
if
(!
string
.
IsNullOrWhiteSpace
(
query
.
MTel
))
{
builder
.
AppendFormat
(
" AND a.{0} LIKE @MTel "
,
nameof
(
RB_Manager_ViewModel
.
MTel
));
parameters
.
Add
(
"MTel"
,
"%"
+
query
.
MTel
.
Trim
()
+
"%"
);
}
if
(
query
.
School_Id
>
0
)
{
builder
.
AppendFormat
(
" AND a.{0}={1} "
,
nameof
(
RB_Manager_ViewModel
.
School_Id
),
query
.
School_Id
);
}
if
(
query
.
Group_Id
>
0
)
{
builder
.
AppendFormat
(
" AND a.{0}={1} "
,
nameof
(
RB_Manager_ViewModel
.
Group_Id
),
query
.
Group_Id
);
}
if
(
query
.
MId
>
0
)
{
builder
.
AppendFormat
(
" AND a.{0}={1} "
,
nameof
(
RB_Manager_ViewModel
.
MId
),
query
.
MId
);
}
}
return
GetPage
<
RB_Manager_ViewModel
>(
pageIndex
,
pageSize
,
out
rowsCount
,
builder
.
ToString
(),
parameters
).
ToList
();
}
}
}
\ No newline at end of file
Write
Preview
Markdown
is supported
0%
Try again
or
attach a new file
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment