Example #1
0
 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);
                 }
             }
         }
     }
 }
Example #2
0
 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);
         }
     }
 }