// GET: Classes/Edit/5 public async Task <IActionResult> Edit(string id) { if (id == null) { return(NotFound()); } var schoolClass = await _context.Classes.FindAsync(id); if (schoolClass == null) { return(NotFound()); } var model = new List <AddTeacher>(); foreach (var user in _userManager.Users) { var addTeacher = new AddTeacher { UserId = user.Id, UserName = user.DisplayName }; addTeacher.IsSelected = false; model.Add(addTeacher); } return(View(model)); }
// GET: SchoolClasses/Edit/5 public async Task <IActionResult> Edit(string id) { if (id == null) { return(NotFound()); } var teachers = await _userService.GetAllTeachersAsync(); var model = new List <AddTeacher>(); foreach (var user in _userManager.Users) { var roles = await _userManager.GetRolesAsync(user); var role = roles.FirstOrDefault(); if (role == "Teacher") { var teacher = new AddTeacher() { UserId = user.Id, Name = user.DisplayName, IsSelected = false }; model.Add(teacher); } } return(View(model)); }
public void TestAddTeacher() { var teacher = AddTeacher.ClassroomAddTeacher(this.TestCourse.Id, this.OtherUser); Assert.IsNotNull(teacher, "Teacher not returned."); Assert.AreEqual(this.TestCourse.Id, teacher.CourseId, "Teacher added to wrong course."); }
public void fails_to_add_a_duplicate_teacher() { _rep.Insert(new Teacher(1619, "Miguel Carvalho")); var cmd = new AddTeacherCommand { Id = 1619, Name = "Miguel Carvalho" }; var handler = new AddTeacher(_rep); Assert.Throws<DuplicateAggregateException>(() => handler.Handle(cmd)); }
public void fails_to_add_a_duplicate_teacher() { _rep.Insert(new Teacher(1619, "Miguel Carvalho")); var cmd = new AddTeacherCommand { Id = 1619, Name = "Miguel Carvalho" }; var handler = new AddTeacher(_rep); Assert.Throws <DuplicateAggregateException>(() => handler.Handle(cmd)); }
public void adds_a_teacher() { var cmd = new AddTeacherCommand { Id = 1619, Name = "Miguel Carvalho" }; var handler = new AddTeacher(_rep); handler.Handle(cmd); var teacher = _rep.Query<Teacher>().FirstOrDefault(f => f.Id == cmd.Id); Assert.NotNull(teacher); Assert.AreEqual(cmd.Name, teacher.Name); }
public void adds_a_teacher() { var cmd = new AddTeacherCommand { Id = 1619, Name = "Miguel Carvalho" }; var handler = new AddTeacher(_rep); handler.Handle(cmd); var teacher = _rep.Query <Teacher>().FirstOrDefault(f => f.Id == cmd.Id); Assert.NotNull(teacher); Assert.AreEqual(cmd.Name, teacher.Name); }
public ActionResult AddTeacher(AddTeacher item) { string fileName = Path.GetFileNameWithoutExtension(item.ProfilePic.FileName); string extension = Path.GetExtension(item.ProfilePic.FileName); fileName = fileName + DateTime.Now.ToString("yymmssff") + extension; item.ImagePath = "~/AppFile/TeachersImagesByAdmin" + fileName; item.ProfilePic.SaveAs(Path.Combine(Server.MapPath("~/AppFile/TeachersImagesByAdmin"), fileName)); using (entity) { entity.AddTeachers.Add(item); entity.SaveChanges(); var result = "Successfully Added!"; return(Json(result, JsonRequestBehavior.AllowGet)); } }
public ActionResult <Teacher> Post([FromBody] AddTeacher addTeacher) { var teacher = DbContext.Teachers.FirstOrDefault(t => t.EmailAddress == addTeacher.EmailAddress); if (teacher != null) { return(BadRequest("There is already a teacher with that email address in the records.")); } else { var teacherToAdd = new Teacher { FirstName = addTeacher.FirstName, LastName = addTeacher.LastName, DateCreated = DateTime.Now, LastUpdatedOn = DateTime.Now, EmailAddress = addTeacher.EmailAddress, }; var teacherAdded = DbContext.Teachers.Add(teacherToAdd).Entity; DbContext.SaveChanges(); return(teacherAdded); } }
private void btnCadTeacher_ItemClick(object sender, DevExpress.XtraBars.ItemClickEventArgs e) { formTeahcer = new AddTeacher(); formTeahcer.Show(); }
public DupeDiControllerFactory() { _bindings = new Dictionary <Type, object>(); _bindings[typeof(IRepository)] = new InMemoryRepository().WithKey <Teacher>(t => t.Id); _bindings[typeof(ICommandHandler <AddTeacherCommand>)] = new AddTeacher(GetInstance <IRepository>()); }
private void btnTeachersAdd_Click(object sender, EventArgs e) { AddTeacher form = new AddTeacher(); openForm(form); }