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)); }
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; })); }
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; })); }