Esempio n. 1
0
 public IActionResult Register(UserVM vm)
 {
     if (ModelState.IsValid)
     {
         var ExistUser = _userService.GetUserByUserName(vm.Username);
         if (ExistUser != null)
         {
             ModelState.AddModelError("Username", "This Username already taken.");
             return(View(vm));
         }
         if (vm.Birthday >= DateTime.UtcNow)
         {
             ModelState.AddModelError("Birthday", "Invalid Date.");
             return(View(vm));
         }
         vm.RoleId = 2;
         var user = _mapper.Map <User>(vm);
         _userService.AddUser(user);
         return(RedirectToAction("SendConfirmMail", "User", new { userId = _protector.Encode(user.Id.ToString()), email = _protector.Encode(user.Email) }));
     }
     return(View(vm));
 }
Esempio n. 2
0
 public IEnumerable <User> UserList()
 {
     return(_context.Users.Include(u => u.Role).Include(u => u.userTickets).ToList().Select(e => { e.EncryptedId = _protect.Encode(e.Id.ToString()); return e; }));
 }
Esempio n. 3
0
        public IActionResult Login(LoginVM vm)
        {
            //vm.Password = PasswordHelper.Sha256(vm.Password, vm.Username);
            var user = _authenticationService.Login(vm.Username, vm.Password, vm.RememberMe);

            if (user != null)
            {
                if (!user.EmailConfirmed)
                {
                    return(RedirectToAction("SendConfirmMail", "User", new { userId = _protector.Encode(user.Id.ToString()), email = _protector.Encode(user.Email) }));
                }
                return(RedirectToAction("Index", "Home"));
            }
            ModelState.AddModelError("Password", "Invalid Username/Password");
            return(View(vm));
        }
 public IEnumerable <UserTicket> UserTicketList()
 {
     return(_context.UserTickets.Include(ut => ut.User).Include(ut => ut.Ticket).Include(ut => ut.Ticket.Event).ToList().Select(e => { e.EncryptedId = _protector.Encode(e.Id.ToString()); return e; }));
 }