public ActionResult Edit(int id, Teacher teacher) { try { using (DBmodel dbModel = new DBmodel()) { teacher.UserID = id; dbModel.Entry(teacher).State = EntityState.Modified; dbModel.SaveChanges(); TeacherList model = dbModel.TeacherLists.Find(id); model.teacher_name = teacher.Name; dbModel.Entry(model).State = EntityState.Modified; dbModel.SaveChanges(); } // TODO: Add update logic here if (Session["Role"].ToString().Contains("Admin")) { return(RedirectToAction("Index")); } else { return(RedirectToAction("Details", new { id = teacher.UserID })); } } catch { return(View()); } }
private void SetTheClassTeacherInCombobox() { if (TeacherList != null && currentClass != null) // den er fyldt { SelectedTeacher = TeacherList.FirstOrDefault(fi => fi.Id == currentClass.Fkteacherid); } }
public ActionResult Delete(int id, Teacher model) { try { // TODO: Add delete logic here using (DBmodel dbModel = new DBmodel()) { Teacher teacher = dbModel.Teachers.Where(x => x.UserID == id).FirstOrDefault(); TeacherList mod = dbModel.TeacherLists.Where(x => x.teacher_id == id).FirstOrDefault(); TeacherList mod1 = dbModel.TeacherLists.Where(x => x.teacher_id == id).FirstOrDefault(); TeacherList mod2 = dbModel.TeacherLists.Where(x => x.teacher_id == id).FirstOrDefault(); TeacherList mod3 = dbModel.TeacherLists.Where(x => x.teacher_id == id).FirstOrDefault(); TeacherList mod4 = dbModel.TeacherLists.Where(x => x.teacher_id == id).FirstOrDefault(); TeacherList mod5 = dbModel.TeacherLists.Where(x => x.teacher_id == id).FirstOrDefault(); string name = teacher.Name; string school = teacher.Shool; dbModel.Teachers.Remove(teacher); dbModel.SaveChanges(); } return(RedirectToAction("Index")); } catch { return(RedirectToAction("Delete", id)); } }
public void TestAddTeacher() { var f = new TeacherList(); f.addTeacher("ZRob", "Rob", "*****@*****.**", "1111", "123456789", 3); Assert.IsTrue(GlobalItems.checkItemsInDB("users", "fname", "ZRob")); }
protected void Page_Load(object sender, EventArgs e) { if (!IsPostBack) { TeacherList.DataSource = bllTeacher.GetAll(); TeacherList.DataBind(); } }
public void TestDeleteTeacher() { var f = new TeacherList(); string id = GlobalItems.getIdNumber("users", "fname", "ZRob"); f.deleteTeacher(id); Assert.IsFalse(GlobalItems.checkItemsInDB("users", "fname", "ZRob")); }
private void UpdatePivots() { Books.Navigate(typeof(Books), lastSelectedIndex - 1); Handouts.Navigate(typeof(Handout), lastSelectedIndex - 1); TeacherList.Navigate(typeof(Teachers), lastSelectedIndex - 1); TestList.Navigate(typeof(Tests), lastSelectedIndex - 1); Timings.Navigate(typeof(Timings), lastSelectedIndex - 1); }
public IActionResult ViewTeacherInformation() { var test = _context.Teacher.ToList(); TeacherList teacherModel = new TeacherList { TeacherAll = test }; return(View(teacherModel)); }
public IActionResult ViewTeacherInformation(int?Id) { var test = _context.Teacher.Where(a => a.Id == Id).ToList(); TeacherList teacherModel = new TeacherList { TeacherAll = test }; return(View(teacherModel)); }
public async Task <ActionResult> Register(RegisterAccount model) { if (ModelState.IsValid) { var user = new ApplicationUser { UserName = model.Email, Email = model.Email }; var result = await UserManager.CreateAsync(user, model.Password); if (string.IsNullOrEmpty(model.IsTeacher)) { Student student = new Student { IsBlocked = false, Name = model.Name, Surname = model.SurName, Email = model.Email }; repository.Students.Create(student); } else { TeacherList teacherList = new TeacherList { Name = model.Name, Email = model.Email, Surname = model.SurName }; repository.TeacherLists.Create(teacherList); } if (result.Succeeded) { //await SignInManager.SignInAsync(user, isPersistent:false, rememberBrowser:false); // генерируем токен для подтверждения регистрации var code = await UserManager.GenerateEmailConfirmationTokenAsync(user.Id); // создаем ссылку для подтверждения var callbackUrl = Url.Action("ConfirmEmail", "Account", new { userId = user.Id, code = code }, protocol: Request.Url.Scheme); // отправка письма await UserManager.SendEmailAsync(user.Id, "Подтверждение электронной почты", "Для завершения регистрации перейдите по ссылке:: <a href=\"" + callbackUrl + "\">завершить регистрацию</a>"); return(View("DisplayEmail")); // Дополнительные сведения о включении подтверждения учетной записи и сброса пароля см. на странице https://go.microsoft.com/fwlink/?LinkID=320771. // Отправка сообщения электронной почты с этой ссылкой // string code = await UserManager.GenerateEmailConfirmationTokenAsync(user.Id); // var callbackUrl = Url.Action("ConfirmEmail", "Account", new { userId = user.Id, code = code }, protocol: Request.Url.Scheme); // await UserManager.SendEmailAsync(user.Id, "Подтверждение учетной записи", "Подтвердите вашу учетную запись, щелкнув <a href=\"" + callbackUrl + "\">здесь</a>"); // return RedirectToAction("Index", "Home"); } AddErrors(result); } WriteToInfo("-- User: "******" was registrated - action register, AccountController"); // Появление этого сообщения означает наличие ошибки; повторное отображение формы return(View(model)); }
private void AddTeacherToClass_Load(object sender, EventArgs e) { cbClass.DisplayMember = "ClassName"; cbClass.ValueMember = "ClassID"; cbClass.DataSource = ClassList.GetAllClass(); cbClass.SelectedIndex = 0; cbTeacher.DisplayMember = "TeacherName"; cbTeacher.ValueMember = "TeacherID"; cbTeacher.DataSource = TeacherList.GetAllTeacher(); cbTeacher.SelectedIndex = 0; }
public ActionResult AddTeacher(string Id) { TeacherList teacherList = repository.TeacherLists.Get(Convert.ToInt32(Id)); Teacher teacher = new Teacher { Name = teacherList.Name, Email = teacherList.Email, Surname = teacherList.Surname }; repository.Teachers.Create(teacher); repository.TeacherLists.Delete(teacherList.Id); WriteToInfo("** admin: adds teacher to teachers in database (starts method storage.AddTeacher(Convert.ToInt32(Id)))\n" + "deletes an teacher from teacher list in database (starts method storage.DelTeacher(Convert.ToInt32(Id)))\n - action AddTeacher, AdminController"); return(RedirectToAction("Index")); }
/// <summary> /// 获得某教师组的成员(有课的) /// </summary> private IList <BaseEntity> GetEnabledMember(EnTeacherGroup Grp) { IList <BaseEntity> Result = new List <BaseEntity>(); foreach (EnTeacher tch in DataRule.Tch.GetMembes(Grp)) { if (TeacherList.Contains(tch)) { Result.Add(tch); } } return(Result); }
private void CreateBtn_Click(object sender, EventArgs e) {// TODO - валидатор на цену, хотя зачем - просто 4 значные число вводить и все // тут есть валидатор if (ValidateForm()) { Course courseNew = new Course(); string nameCourse = NameTbx.Text; float price = float.Parse(PriceTbx.Text); string teacherName = TeacherList.GetItemText(TeacherList.SelectedItem); courseNew.addNewCourse(nameCourse, price, teacherName); } }
public bool checkSuitable(TeacherList tl, bool onlyConsequtive, TeacherSelection ts = null) { if (onlyConsequtive == true && tl.isGood == false) { return(false); } for (int lesson = 0; lesson < tl.l.Count; lesson++) { if (ts != null) { if (tl.l[lesson].Item1 < teachers.Count) { if (ts.isSelected[tl.l[lesson].Item1] == false) { continue; } } } if (isTeacherLocked[tl.l[lesson].Item1] == true && teacherPosLocked[lesson, tl.l[lesson].Item1] == false) { return(false); } if (tl.l[lesson].Item1 < teachers.Count) { if (lessonTeacher[lesson, tl.l[lesson].Item1] > 0) { return(false); } } else { if (isTeacherLocked[tl.l[lesson].Item1] == false) { foreach (int tInd in teacherDependees[tl.l[lesson].Item1]) { if (lessonTeacher[lesson, tInd] > 0) { return(false); } } } } } return(true); }
/// <summary> /// 设置全校有效的组、有课的班级和有课的教师(GroupList、SquadList、TeacherList) /// </summary> private void SetDataList() { GroupList.Clear(); SquadList.Clear(); TeacherList.Clear(); foreach (EnClsLesson clsLsn in DataRule.Lsn.eachClsLesson()) { if (clsLsn.SharedTime > 0) { if (!SquadList.Contains(clsLsn.Squad)) { SquadList.Add(clsLsn.Squad); } if (clsLsn.Teacher != null && !TeacherList.Contains(clsLsn.Teacher)) { TeacherList.Add(clsLsn.Teacher); } } } GroupList.Add(AllMember); GroupList.Add(AllSquad); GroupList.Add(AllTeacher); foreach (EnSquad sqd in SquadList) { foreach (EnSquadGroup grp in DataRule.Sqd.GetGroups(sqd)) { if (!GroupList.Contains(grp)) { GroupList.Add(grp); } } } foreach (EnTeacher tch in TeacherList) { foreach (EnTeacherGroup grp in DataRule.Tch.GetGroups(tch)) { if (!GroupList.Contains(grp)) { GroupList.Add(grp); } } } }
public bool mutate(int g) { List <TeacherList> options = teacherPermList[g].Where(tl => checkSuitable(tl, onlyConsequtive) == true).ToList(); if (options.Count == 0) { return(false); } fitnessCache = null; TeacherList tl = options[rnd.Next(options.Count)]; solution[g] = tl.l; applyPermution(tl); return(true); }
public Boolean EntityIsEnabled(BaseEntity entity) //当前实体是否还有意义(没有被删除) { Debug.Assert(entity != null); if (entity is EnSquad) { return(SquadList.Contains(entity as EnSquad)); } else if (entity is EnTeacher) { return(TeacherList.Contains(entity as EnTeacher)); } else { return(false); } }
public virtual void applyPermution(TeacherList tl) { for (int lesson = 0; lesson < tl.l.Count; lesson++) { if (tl.l[lesson].Item1 >= teachers.Count) { if (lessonTeacher[lesson, tl.l[lesson].Item1] == 0) { teacherPosLocked[lesson, tl.l[lesson].Item1] = true; isTeacherLocked[tl.l[lesson].Item1] = true; foreach (int t in teacherDependees[tl.l[lesson].Item1]) { lessonTeacher[lesson, t]++; } } } lessonTeacher[lesson, tl.l[lesson].Item1]++; } }
public virtual void undoPermutation(TeacherList tl) { for (int lesson = 0; lesson < tl.l.Count; lesson++) { if (tl.l[lesson].Item1 >= teachers.Count) { if (lessonTeacher[lesson, tl.l[lesson].Item1] == 1) { teacherPosLocked[lesson, tl.l[lesson].Item1] = false; isTeacherLocked[tl.l[lesson].Item1] = false; foreach (int t in teacherDependees[tl.l[lesson].Item1]) { lessonTeacher[lesson, t]--; } } } lessonTeacher[lesson, tl.l[lesson].Item1]--; } }
private void ShowTeacherForm() { if (!AppPermissions.Check("TeacherForm")) { MessageBox.Show("У вас нет разрешения на использование этой части приложения."); return; } if (_teacherFormOpened) { TeacherForm.Activate(); TeacherForm.Focus(); return; } TeacherForm = new TeacherList(ApiEndpoint); _teacherFormOpened = true; TeacherForm.Show(); _teacherFormOpened = false; }
public ActionResult Create(Teacher teacher) { try { using (DBmodel dbModel = new DBmodel()) { if (dbModel.StudentTBs.Any(m => m.username == teacher.Username) && dbModel.Teachers.Any(m => m.Username == teacher.Username) && dbModel.Cleaners.Any(m => m.Username == teacher.Username) && dbModel.Offices.Any(m => m.Username == teacher.Username)) { ViewBag.Error = "User name already exist! please use another one"; return(View(teacher)); } else { dbModel.Teachers.Add(teacher); dbModel.SaveChanges(); TeacherList log = new TeacherList(); List <Teacher> list = dbModel.Teachers.ToList(); Teacher model = list.Last(); log.teacher_id = model.UserID; log.teacher_name = teacher.Name; dbModel.TeacherLists.Add(log); dbModel.SaveChanges(); } } // TODO: Add insert logic here return(RedirectToAction("Index")); } catch { return(View()); } }
private void DeleteTeacher(object param) { Teacher selectedTeacher = (Teacher)((DataGrid)param).SelectedItem; if (selectedTeacher.ID == ContextTeacher.ID) { MessageBox.Show("Bejelentkezett felhasználó nem törölhető!", "Hiba", MessageBoxButton.OK, MessageBoxImage.Exclamation); } else if (this.SessionGroupList.Where(x => x.TeacherID == selectedTeacher.ID).FirstOrDefault() != null) { MessageBox.Show("Az otkatóhoz tartozik csoport, ezért nem törölhető!", "Hiba", MessageBoxButton.OK, MessageBoxImage.Exclamation); } else { MessageBoxResult messageBoxResult = MessageBox.Show("Valóban törli?", "Törlés megerősítése", MessageBoxButton.YesNo, MessageBoxImage.Question); if (messageBoxResult == MessageBoxResult.Yes) { TeacherList.Remove(selectedTeacher); ((TeacherDAL)_contextDal).DeleteTeacherUser(selectedTeacher); _contextDal.LogicalDelete(selectedTeacher); } } }
public void testSectionInfoMappings() { SectionInfo si = new SectionInfo(); Mappings mappings = fCfg.Mappings.GetMappings("Default"); IDictionary map = new Hashtable(); map.Add("STAFF_REFID", "123456789ABCDEF"); StringMapAdaptor sma = new StringMapAdaptor(map); mappings.MapOutbound(sma, si); si = (SectionInfo)AdkObjectParseHelper.WriteParseAndReturn(si, fVersion); // Assert that the object was mapped correctly ScheduleInfoList sil = si.ScheduleInfoList; Assertion.AssertNotNull(sil); ScheduleInfo schedule = sil.ItemAt(0); Assertion.AssertNotNull(schedule); TeacherList tl = schedule.TeacherList; Assertion.AssertNotNull(tl); StaffPersonalRefId refId = tl.ItemAt(0); Assertion.AssertNotNull(refId); Assertion.AssertEquals("123456789ABCDEF", refId.Value); // Now, map the object back to a hashmap and assert it IDictionary restoredData = new Hashtable(); sma = new StringMapAdaptor(restoredData); mappings.MapInbound(si, sma); assertMapsAreEqual(map, restoredData); }
private void TeacherListSort(TeacherSort sortBy) { List <TeacherListItemViewModel> newList; switch (sortBy) { case TeacherSort.Name: newList = TeacherList.OrderBy(x => x.Teacher.Name).ToList(); TeacherListSortLabel = "Name"; break; case TeacherSort.Username: newList = TeacherList.OrderBy(x => x.Teacher.Username).ToList(); TeacherListSortLabel = "Username"; break; case TeacherSort.Access: newList = TeacherList.OrderBy(x => x.Teacher.Permission).ToList(); TeacherListSortLabel = "Permission"; break; case TeacherSort.Status: newList = TeacherList.OrderBy(x => x.Teacher.Status).ToList(); TeacherListSortLabel = "Status"; break; default: newList = TeacherList.OrderBy(x => x.Teacher.Teacher_ID).ToList(); TeacherListSortLabel = "ID"; break; } if (newList != null) { TeacherList = newList; } }
public TimeTable() { TeacherList = new TeacherList(); SubjectList = new SubjectList(); TeachersSubjects = new TeachersSubjects(); }
protected void GetDeparmentID() { if (!IsPostBack) { string currentyear = DateTime.Now.Year.ToString(); ClassErr.Visible = false; CourseErr.Visible = false; TeacherErr.Visible = false; using (SqlConnection con = new SqlConnection(conString)) { con.Open(); string query = "Select * from ClassTable where DId='" + Session["AccountId"].ToString() + "' and Year='" + currentyear + "' and Shift='" + ShiftList.SelectedItem + "'"; SqlDataAdapter sda = new SqlDataAdapter(query, con); DataTable dt = new DataTable(); sda.Fill(dt); ClassList.DataSource = dt; ClassList.DataBind(); ClassList.DataTextField = "ClassName"; ClassList.DataValueField = "ClassId"; ClassList.DataBind(); ClassList.Items.Insert(0, new ListItem("Select", "NA")); Section.Text = dt.Rows[0][2].ToString(); con.Close(); con.Open(); string query1 = "Select * from Course"; SqlDataAdapter sda1 = new SqlDataAdapter(query1, con); DataTable dt1 = new DataTable(); sda1.Fill(dt1); if (!dt1.HasErrors) { } CourseList.DataSource = dt1; CourseList.DataBind(); CourseList.DataTextField = "CourseName"; CourseList.DataValueField = "CourseId"; CourseList.DataBind(); CourseList.Items.Insert(0, new ListItem("Select", "NA")); con.Close(); con.Open(); string query2 = "Select * from Teacher where Department='" + Session["AccountId"].ToString() + "'"; SqlDataAdapter sda2 = new SqlDataAdapter(query2, con); DataTable dt2 = new DataTable(); sda2.Fill(dt2); TeacherList.DataSource = dt2; TeacherList.DataBind(); TeacherList.DataTextField = "TName"; TeacherList.DataValueField = "TId"; TeacherList.DataBind(); TeacherList.Items.Insert(0, new ListItem("Select", "NA")); //AssisTeacherList.DataSource = dt2; //AssisTeacherList.DataBind(); //AssisTeacherList.DataTextField = "TName"; //AssisTeacherList.DataValueField = "TId"; //AssisTeacherList.DataBind(); //AssisTeacherList.Items.Insert(0, new ListItem("Select", "NA")); con.Close(); } // } } }
private void teacherList() { TeacherList.DataSource = bllTeacher.getTeacherList(); TeacherList.DataBind(); }
private void btnTeachers_Click(object sender, EventArgs e) { TeacherList tl = new TeacherList(); tl.Show(); }
private void button2_Click(object sender, EventArgs e) { TeacherList obj = new TeacherList(); obj.Show(); }