Commit 6dea54dc authored by 黄奎's avatar 黄奎

页面修改

parent 21689ea2
......@@ -61,7 +61,7 @@ namespace Edu.Common.Enum.Course
/// <summary>
/// 取消
/// </summary>
[EnumField("取消")]
CancelClass = 4,
//[EnumField("取消")]
//CancelClass = 4,
}
}
......@@ -593,16 +593,19 @@ namespace Edu.Module.Course
/// <summary>
/// 修改班级状态
/// </summary>
/// <param name="ClassStatus"></param>
/// <param name="classId"></param>
/// <param name="model"></param>
/// <returns></returns>
public virtual bool SetClassStatusModule(ClassStatusEnum ClassStatus, int classId)
public virtual bool SetClassStatusModule(RB_Class_ViewModel model)
{
Dictionary<string, object> fileds = new Dictionary<string, object>()
{
{ nameof(RB_Class_ViewModel.ClassStatus),(int)ClassStatus},
{ nameof(RB_Class_ViewModel.ClassStatus),(int)model.ClassStatus},
};
return classRepository.Update(fileds, new WhereHelper(nameof(RB_Class_ViewModel.ClassId), classId));
if (model.Teacher_Id > 0)
{
fileds.Add(nameof(RB_Class_ViewModel.Teacher_Id), model.Teacher_Id);
}
return classRepository.Update(fileds, new WhereHelper(nameof(RB_Class_ViewModel.ClassId), model.ClassId));
}
/// <summary>
......
......@@ -396,12 +396,22 @@ namespace Edu.WebApi.Controllers.Course
{
ClassId = base.ParmJObj.GetInt("ClassId"),
ClassStatus = (ClassStatusEnum)base.ParmJObj.GetInt("ClassStatus"),
Teacher_Id=base.ParmJObj.GetInt("Teacher_Id")
};
if (extModel.ClassId <= 0)
{
return ApiResult.ParamIsNull(message: "未获取到班级编号,请刷新页面重试!");
}
bool flag = classModule.SetClassStatusModule(extModel.ClassStatus, extModel.ClassId);
var model = classModule.GetClassModule(extModel.ClassId);
if (model == null)
{
return ApiResult.ParamIsNull(message: "未找到此班级,请刷新页面重试!");
}
if (model.ClassStatus == ClassStatusEnum.NonOpenClass && extModel.ClassStatus == ClassStatusEnum.StudyIng && model.Teacher_Id <= 0&&extModel.Teacher_Id<=0)
{
return ApiResult.ParamIsNull(message: "未找到此班级,请刷新页面重试!");
}
bool flag = classModule.SetClassStatusModule(extModel);
return flag ? ApiResult.Success() : ApiResult.Failed();
}
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment