Example #1
0
        public async Task <bool> reg(RegisterViewModel model, string returnUrl)
        {
            var userID = await _userManager.FindByEmailAsync(model.Email);

            var userDateTimeInfo = new userLoginInfo {
                LogInDate = DateTime.Now
            };
            String usrDT = userID.Id;

            userDateTimeInfo.Id = usrDT;
            _userDateTime.Add(userDateTimeInfo);
            _userDateTime.SaveChanges();
            return(true);
        }
Example #2
0
        //Get the UserID and Date/Time when a user logs in
        public async Task <bool> Login(LoginViewModel model, string returnUrl)
        {
            var result = await _signInManager.PasswordSignInAsync(model.Email, model.Password, model.RememberMe, lockoutOnFailure : false);

            if (result.Succeeded)
            {
                var userID = await _userManager.FindByEmailAsync(model.Email);

                var userDateTimeInfo = new userLoginInfo {
                    LogInDate = DateTime.Now
                };
                String usrDT = userID.Id;
                userDateTimeInfo.Id = usrDT;
                _userDateTime.Add(userDateTimeInfo);
                _userDateTime.SaveChanges();
                return(true);
            }

            // If we got this far, something failed, redisplay form
            return(false);
        }