/// <summary> /// Lên lớp, thêm trạng thái lớp mới /// </summary> /// <param name="studentID"></param> /// <param name="grade"></param> /// <param name="className"></param> /// <param name="configID"></param> /// <param name="context"></param> public void GradeUp(int studentID, Grade grade, string className, int configID, EduVinhContext context) { EduVinhContext _context = context; string classType = className.Substring(1, 1); bool existNext = _context.Classes.Any(c => c.ClassName.Contains(classType) && c.Grade == grade); if (existNext) { int nextID = _context.Classes.Where(c => c.ClassName.Contains(classType) && c.Grade == grade).First().ClassID; ClassMember newMem = new ClassMember { ClassID = nextID, ConfigureID = configID, LearnStatus = LearnStatus.Learning, UserID = studentID, }; _context.ClassMembers.Add(newMem); } else { int nextID = context.Classes.Where(c => c.Grade == grade).First().ClassID; ClassMember newMem = new ClassMember { ClassID = nextID, ConfigureID = configID, LearnStatus = LearnStatus.Learning, UserID = studentID, }; _context.ClassMembers.Add(newMem); } _context.SaveChanges(); }
public GenericRepository(EduVinhContext _context) { this._context = _context; table = _context.Set <T>(); }
public GenericRepository() { this._context = new EduVinhContext(); table = _context.Set <T>(); }
public UserRepository(EduVinhContext context) { this.context = context; }
public SchoolRepository(EduVinhContext context) { this.context = context; }