// 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));
        }
Beispiel #2
0
        // 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));
        }
Beispiel #5
0
        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);
        }
Beispiel #7
0
        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));
            }
        }
Beispiel #9
0
        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);
            }
        }
Beispiel #10
0
 private void btnCadTeacher_ItemClick(object sender, DevExpress.XtraBars.ItemClickEventArgs e)
 {
     formTeahcer = new AddTeacher();
     formTeahcer.Show();
 }
Beispiel #11
0
 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);
        }