public string UpdateClass(ManagerClass model, int branchID) // them 1 bien list<class> vao ham de su dung cho lan update + insert
        {
            ModifyClass      mc        = new ModifyClass();
            List <ListClass> listClass = new ModifyClass().GetListForUpdaate(model.Update.classID);

            if (CheckHasOpenRegister())
            {
                if (CheckExist(model.Update.dayID, model.Update.timeID, model.Update.roomID, listClass))
                {
                    return(ReturnMessageRegister(model.Update.dayID, model.Update.timeID, model.Update.roomID, listClass));
                }
                else
                {
                    List <ListClass> listDayTime = new ModifyClass().GetListDayTimeByBranchIDForUpdate(branchID, model.Update.classID);
                    if (CheckSameSchedule(branchID, model.Update.dayID, model.Update.timeID, listDayTime))
                    {
                        mc.Update(model.Update.classID, model.Update.subjectID, model.Update.dayID, model.Update.timeID, model.Update.roomID);
                        return("true");
                    }
                    else
                    {
                        return("Đăng ký bị trùng ngày và giờ học");
                    }
                }
            }
            else
            {
                return("Chưa mở đăng ký lớp");
            }
        }
        public string InsertClass(ManagerClass model, int classTypeID, int branchID, string username, int statusID)
        {
            ModifyClass      mc        = new ModifyClass();
            List <ListClass> listClass = new ModifyClass().GetList();

            if (CheckHasOpenRegister())
            {
                if (CheckExist(model.Insert.dayID, model.Insert.timeID, model.Insert.roomID, listClass))
                {
                    return(ReturnMessageRegister(model.Insert.dayID, model.Insert.timeID, model.Insert.roomID, listClass));
                }
                else
                {
                    List <ListClass> listDayTime = new ModifyClass().GetListDayTimeByBranchID(branchID);
                    if (CheckSameSchedule(branchID, model.Insert.dayID, model.Insert.timeID, listDayTime))
                    {
                        mc.Insert(classTypeID, model.Insert.subjectID, model.Insert.dayID, model.Insert.timeID, model.Insert.roomID, branchID, username, statusID);
                        return("true");
                    }
                    else
                    {
                        return("Đăng ký bị trùng ngày và giờ học");
                    }
                }
            }
            else
            {
                return("Chưa mở đăng ký lớp");
            }
        }
Пример #3
0
        public JsonResult ShowUpdate(int ClassID)
        {
            Class c = new ModifyClass().GetClassByID(ClassID);

            if (c != null)
            {
                return(Json(c.SubjectID + "-" + c.DayID + "-" + c.TimeID + "-" + c.RoomID, JsonRequestBehavior.AllowGet));
            }
            else
            {
                return(Json("false", JsonRequestBehavior.AllowGet));
            }
        }
        public bool CheckSameSchedule(int studentID, int dayID, int timeID, int branchID)
        {
            List <ListClass> listClass = new ModifyClass().GetListScheduleByStudentID(studentID, branchID);

            for (int i = 0; i < listClass.Count(); i++)
            {
                if (listClass[i].dayID == dayID && listClass[i].timeID == timeID && listClass[i].statusID != 5)
                {
                    return(false);
                }
            }
            return(true);
        }
        public string DeleteClassByID(int ClassID)
        {
            ModifyClass mc = new ModifyClass();

            if (mc.CheckStatusDelete(ClassID))
            {
                mc.Delete(ClassID);
                return("true");
            }
            else
            {
                return("false");
            }
        }
Пример #6
0
 public string InsertClass(ManagerClassRe model, int branchID)
 {
     if (CheckOpenRegister())
     {
         List <ListClass> listClass = new ModifyClass().GetListClassForStudent();
         if (new ManagerClass().CheckExist(model.dayID, model.timeID, model.roomID, listClass))
         {
             return(new ManagerClass().ReturnMessageRegister(model.dayID, model.timeID, model.roomID, listClass));
         }
         else
         {
             ModifyClass mc = new ModifyClass();
             mc.InsertForClassRe(2, model.subjectID, model.dayID, model.timeID, model.roomID, branchID);
             return("true");
         }
     }
     else
     {
         return("Đang trong thời gian đăng ký học kỳ chính");
     }
 }