public void ChangeStatusClassByNumberOfStudent() { if (new SoftwareTechnologyDBContext().OpenRegisters.ToList().Count() == 0) { // } else { if ((new SoftwareTechnologyDBContext().OpenRegisters.Where(x => x.StatusID == 3).ToList().Count() == 0 && new ModifyClass().GetListClassWithStatusIDAndClassTypeID(2, 1).Count() != 0) || (new ModifyOpenRegister().GetDayEndByStatusID(3) < DateTime.Now && new ModifyClass().GetListClassWithStatusIDAndClassTypeID(2, 1).Count() != 0)) { List <ListClass> listClass = new ModifyClass().GetListClassWithStatusIDAndClassTypeID(2, 1); for (int i = 0; i < listClass.Count(); i++) { if (listClass[i].numberOfStudent >= 15) { UpdateStatus(listClass[i].ID, 3); } else { UpdateStatus(listClass[i].ID, 4); } } } } }
public void ChangeStatusClassIfItEnd() { if (new SoftwareTechnologyDBContext().Classes.Where(x => x.StatusID == 3 && x.DayEnd < DateTime.Now && x.ClassTypeID == 1).ToList().Count == 0) { // } else { List <ListClass> listClass = new ModifyClass().GetListClassWithStatusIDAndClassTypeID(3, 1); for (int i = 0; i < listClass.Count(); i++) { UpdateStatus(listClass[i].ID, 5); } } }