Exemplo n.º 1
0
        public void CreateStudent_Return_StudentId_If_Success()
        {
            Student student = new Student
            {
                UserName     = "******",
                DateCreated  = DateTime.Now,
                FullName     = "12345",
                Gender       = true,
                GuardianName = "Brian",
                IsDelete     = false,
                Mobile       = "1234567",
                Password     = "******",
                Picture      = "111111111"
            };
            var result = _studentAppService.CreateStudent(student);

            Assert.True(result > 0);
        }
Exemplo n.º 2
0
        public async Task Should_Create_Student_With_Valid_Arguments()
        {
            //Act
            await _studentAppService.CreateStudent(
                new CreateStudentInput
            {
                Name         = "John",
                Surname      = "Nash",
                EmailAddress = "*****@*****.**"
            });

            //Assert
            UsingDbContext(
                context =>
            {
                var john = context.Students.FirstOrDefault(p => p.EmailAddress == "*****@*****.**");
                john.ShouldNotBe(null);
                john.Name.ShouldBe("John");
            });
        }
Exemplo n.º 3
0
        private async Task <IdentityResult> AddToRole(User user, string role)
        {
            var result = await _userManager.AddToRoleAsync(user, role);

            switch (role)
            {
            case RolesConsts.Student.Name:
                await _studentService.CreateStudent(new CreateStudentInput { UserId = user.Id });

                break;

            case RolesConsts.Teacher.Name:
                await _teacherService.CreateTeacher(new CreateTeacherInput { UserId = user.Id });

                break;
            }
            return(result);
        }
Exemplo n.º 4
0
        public ActionResult AddStudent(CreateStudentInput input)
        {
            var list = _studentAppService.CreateStudent(input);

            return(Content(list.ToJson()));
        }