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)); } } }