|
|
@ -380,12 +380,15 @@ public class Ghre_CourseServices : BaseServices<Ghre_Course, Ghre_CourseDto, Ins |
|
|
|
{ |
|
|
|
{ |
|
|
|
var sql = $"UPDATE Ghre_CourseSnap SET IsEnable = 0 WHERE CourseId = '{id}' AND IsEnable = 1"; |
|
|
|
var sql = $"UPDATE Ghre_CourseSnap SET IsEnable = 0 WHERE CourseId = '{id}' AND IsEnable = 1"; |
|
|
|
await Db.Ado.ExecuteCommandAsync(sql); |
|
|
|
await Db.Ado.ExecuteCommandAsync(sql); |
|
|
|
|
|
|
|
|
|
|
|
var entity1 = Mapper.Map(entity).ToANew<InsertGhre_CourseSnapInput>(); |
|
|
|
var entity1 = Mapper.Map(entity).ToANew<InsertGhre_CourseSnapInput>(); |
|
|
|
var courseClassIds = JsonConvert.DeserializeObject<List<long>>(entity1.CourseClassId); |
|
|
|
var courseClassIds = JsonConvert.DeserializeObject<List<long>>(entity1.CourseClassId); |
|
|
|
var classs = await _ghre_CourseClassServices.Query(x => courseClassIds.Contains(x.Id)); |
|
|
|
var classs = await _ghre_CourseClassServices.Query(x => courseClassIds.Contains(x.Id)); |
|
|
|
entity1.CourseClass = string.Join("、", classs.Select(o => o.ClassName)); |
|
|
|
entity1.CourseClass = string.Join("、", classs.Select(o => o.ClassName)); |
|
|
|
entity1.CourseClass1 = string.Join("、", classs.Select(o => o.ClassName + "(" + o.ClassNo + ")")); |
|
|
|
entity1.CourseClass1 = string.Join("、", classs.Select(o => o.ClassName + "(" + o.ClassNo + ")")); |
|
|
|
entity1.CourseId = id; |
|
|
|
entity1.CourseId = id; |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
var examPaper = await Db.Queryable<Ghre_ExamPaper>().FirstAsync(x => x.LinkId == id && x.LinkType == "CourseId" && x.Status != Consts.DIC_COURSE_STATUS.DISABLED); |
|
|
|
await _ghre_CourseSnapServices.Add(entity1); |
|
|
|
await _ghre_CourseSnapServices.Add(entity1); |
|
|
|
} |
|
|
|
} |
|
|
|
#endregion |
|
|
|
#endregion |
|
|
|