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"); } }
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"); } }
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"); } }