コード例 #1
0
ファイル: AccountController.cs プロジェクト: kiran94/travelme
        public ActionResult Login(UserViewModel userViewModel = null)
        {
            if(userViewModel == null)
            {
                return this.View();
            }

            return this.View(userViewModel.User);
        }
コード例 #2
0
        public void Login_EmptyCredentials_ReturnsLoginView()
        {
            Mock<ILoggerService> loggerService = new Mock<ILoggerService>();
            Mock<ILoginService> loginService = new Mock<ILoginService>();
            Mock<IUserService> userService = new Mock<IUserService>();
            Mock<IPasswordService> passwordService = new Mock<IPasswordService>();

            AccountController controller = new AccountController(
                loggerService.Object,
                loginService.Object,
                userService.Object,
                passwordService.Object);

            UserViewModel model = new UserViewModel();

            UserEntity user = new UserEntity();
            user.ID = Guid.NewGuid();
            user.Email = string.Empty;
            user.UserPassword = string.Empty;

            model.User = user;

            ActionResult actionResult = controller.Login(model);
        }
コード例 #3
0
ファイル: AccountController.cs プロジェクト: kiran94/travelme
        public ActionResult Register(UserViewModel userViewModel)
        {
            if (userViewModel != null
                && ModelState.IsValid)
            {
                userViewModel.User.ID = Guid.NewGuid();
                userViewModel.User.Registered = DateTime.Now;
                userViewModel.User.LastLogin = DateTime.Now;
                userViewModel.User.Role = RoleType.NormalUser;
                userViewModel.User.InvalidPasswordCount = 0;
                userViewModel.User.InvalidPasswordDate = null;
                userViewModel.User = this._passwordService.GenerateCredentials(userViewModel.User);

                bool flag = this._userService.AddUser(userViewModel.User);

                if(flag)
                {
                    return this.RedirectToAction("Home", "User");
                }
            }

            return this.View(userViewModel);
        }
コード例 #4
0
ファイル: UserController.cs プロジェクト: kiran94/travelme
 public ActionResult Home(string ID)
 {
     UserViewModel model = new UserViewModel();
     model.User = this.userService.GetUser(Guid.Parse(ID));
     return this.View(model);
 }