using Edu.Common.Enum;
using Edu.Model.ViewModel.Course;
using Edu.Model.ViewModel.Grade;
using Edu.Repository.Course;
using Edu.Repository.Grade;
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using VT.FW.DB;
namespace Edu.Module.Public
{
///
/// 基础配置相关
///
public class ClassConfigModule
{
///
/// 课程相关设置仓储层对象
///
private readonly RB_Class_ConfigRepository class_ConfigRepository = new RB_Class_ConfigRepository();
///
/// 班级类型仓储层对象
///
private readonly RB_Class_TypeRepository class_TypeRepository = new RB_Class_TypeRepository();
///
/// 班级仓储层对象
///
private readonly RB_ClassRepository classRepository = new RB_ClassRepository();
///
/// 账号
///
private readonly Repository.User.RB_AccountRepository accountRepository = new Repository.User.RB_AccountRepository();
#region 班级基础设置
///
/// 获取班级配置实体类
///
///
///
public RB_Class_Config_ViewModel GetClassConfigModule(RB_Class_Config_ViewModel query)
{
var model = class_ConfigRepository.GetClassConfigRepository(query);
List AdminiIds = Common.ConvertHelper.StringToList(model.AdminiIds);
if (AdminiIds!=null&& AdminiIds.Count>0)//查询管理员
{
var empList = accountRepository.GetEmployeeListRepository(new Edu.Model.ViewModel.User.Employee_ViewModel()
{
Group_Id = query.Group_Id,
QIds = string.Join(",", AdminiIds)
});
if (empList != null && empList.Any())
{
model.AdminiIdList = new List