using Edu.Common.Enum;
using Edu.Model.ViewModel.Course;
using Edu.Repository.Course;
using System;
using System.Collections.Generic;
using System.Text;
using VT.FW.DB;
namespace Edu.Module.Course
{
///
/// 教室管理处理类
///
public class ClassRoomModule
{
///
/// 教室管理仓储层对象
///
private readonly RB_Class_RoomRepository class_RoomRepository = new RB_Class_RoomRepository();
///
/// 获取教室分页列表
///
///
///
///
///
///
public List GetClassRoomPageListModule(int pageIndex, int pageSize, out long rowsCount, RB_Class_Room_ViewModel query)
{
return class_RoomRepository.GetClassRoomPageListRepository(pageIndex, pageSize, out rowsCount, query);
}
///
/// 获取教室列表
///
///
///
public List GetClassRoomListRepository(RB_Class_Room_ViewModel query)
{
return class_RoomRepository.GetClassRoomListRepository(query);
}
///
/// 新增修改教室
///
///
///
public bool SetClassRoomModule(RB_Class_Room_ViewModel extModel)
{
bool flag = false;
if (extModel.RoomId > 0)
{
Dictionary fileds = new Dictionary()
{
{nameof(RB_Class_Room_ViewModel.RoomName),extModel.RoomName },
{nameof(RB_Class_Room_ViewModel.UpdateBy),extModel.UpdateBy },
{nameof(RB_Class_Room_ViewModel.UpdateTime),extModel.UpdateTime },
{nameof(RB_Class_Room_ViewModel.School_Id),extModel.School_Id },
};
flag = class_RoomRepository.Update(fileds, new WhereHelper(nameof(RB_Class_Room_ViewModel.RoomId), extModel.RoomId));
}
else
{
var newId = class_RoomRepository.Insert(extModel);
extModel.RoomId = newId;
flag = newId > 0;
}
return flag;
}
///
/// 根据班级编号获取教室详细信息
///
///
///
public RB_Class_Room_ViewModel GetClassRoomModule(object RoomId)
{
return class_RoomRepository.GetEntity(RoomId);
}
///
/// 删除教室
///
///
/// 状态
///
public bool RemoveClassRoomModule(object RoomId,int Status)
{
Dictionary fileds = new Dictionary()
{
{ nameof(RB_Class_Room_ViewModel.Status),Status},
};
return class_RoomRepository.Update(fileds, new WhereHelper(nameof(RB_Class_Room_ViewModel.RoomId), RoomId));
}
}
}