using Edu.Model.ViewModel.Web;
using Edu.Repository.Web;
using System.Collections.Generic;
using VT.FW.DB;
namespace Edu.Module.Web
{
///
/// 教师团队管理处理类
///
public class WebTeacherModule
{
///
/// 教师团队管理仓储层对象
///
private readonly RB_Web_TeacherRepository web_TeacherRepository = new RB_Web_TeacherRepository();
///
/// 获取教师团队分页列表
///
/// 页码
/// 每页显示调试
/// 总条数
/// 查询条件
///
public List GetWebTeacherPageModule(int pageIndex, int pageSize, out long rowsCount, RB_Web_Teacher_ViewModel query)
{
return web_TeacherRepository.GetWebTeacherPageRepository(pageIndex, pageSize, out rowsCount, query);
}
///
/// 获取教师团队列表
///
/// 查询条件
///
public List GetWebTeacherListModule(RB_Web_Teacher_ViewModel query)
{
return web_TeacherRepository.GetWebTeacherListRepository(query);
}
///
/// 新增修改教师团队
///
///
///
public bool SetWebTeacherModule(RB_Web_Teacher_ViewModel model)
{
bool flag;
if (model.Id > 0)
{
Dictionary fileds = new Dictionary()
{
{nameof(RB_Web_Teacher_ViewModel.Name),model.Name },
{nameof(RB_Web_Teacher_ViewModel.Icon),model.Icon },
{nameof(RB_Web_Teacher_ViewModel.Intro),model.Intro },
{nameof(RB_Web_Teacher_ViewModel.Type),model.Type },
{nameof(RB_Web_Teacher_ViewModel.Sex),model.Sex },
};
flag = web_TeacherRepository.Update(fileds, new WhereHelper(nameof(RB_Web_Teacher_ViewModel.Id), model.Id));
}
else
{
var newId = web_TeacherRepository.Insert(model);
model.Id = newId;
flag = newId > 0;
}
return flag;
}
///
/// 根据编号获取教师团队详情
///
///
///
public RB_Web_Teacher_ViewModel GetWebTeacherModule(object Id)
{
return web_TeacherRepository.GetEntity(Id);
}
///
/// 修改教师团队状态
///
///
/// 0-正常,1-删除
///
public bool RemoveWebTeacherStatusModule(int Id, int Status)
{
Dictionary fileds = new Dictionary()
{
{nameof(RB_Web_Teacher_ViewModel.Status),Status },
};
var flag = web_TeacherRepository.Update(fileds, new WhereHelper(nameof(RB_Web_Teacher_ViewModel.Id), Id));
return flag;
}
}
}