Esempio n. 1
0
        //Login
        public void LogUser(LoginUserBingingModel loginModel, string sessionId)
        {
            var user = this.data.User.Query()
                       .FirstOrDefault(u => u.Username == loginModel.Username && u.Password == loginModel.Password);

            Login login = new Login()
            {
                UserId    = user.Id,
                IsActive  = true,
                SessionId = sessionId
            };

            this.data.Logins.Add(login);
            this.data.SaveChanges();

            //            var user = this.data.User.Query()
            //                 .FirstOrDefault(u => u.Username == loginModel.Username && u.Password == loginModel.Password);
            //
            //            if (user != null)
            //            {
            //                var login = this.data.Logins.Query()
            //                    .FirstOrDefault(l => l.UserId == user.Id && l.SessionId == sessionId);
            //
            //                if (login != null)
            //                {
            //                    login.IsActive = true;
            //                }
            //                else
            //                {
            //                    login = new Login()
            //                    {
            //                        IsActive = true,
            //                        UserId = user.Id,
            //                        SessionId = sessionId
            //                    };
            //                }
            //
            //                //add addorupdate in repository if needed
            //                this.data.Logins.Add(login);
            //                this.data.SaveChanges();
            //            return true;
            //            }
            //            return false;
        }
Esempio n. 2
0
        public void Login(LoginUserBingingModel loginModel, HttpResponse response, HttpSession session)
        {
            try
            {
                this.service.Login(loginModel, session.Id);

                this.Redirect(response, "/home/index");

                //                this.Redirect(response, "/user/register");
            }
            catch (Exception ex)
            {
                throw new Exception($"Exeption of type: {ex.GetType().Name} and Message: {ex.Message} has been thrown.");
            }

            //if smth dont work
            //            bool success = this.service.Login(loginModel,session.Id);
            //            if (success)
            //            {
            //                this.Redirect(response,"/home/index");
            //                return null;
            //            }
            //            return this.View();
        }
Esempio n. 3
0
        public void Login(LoginUserBingingModel loginModel, string sessionId)
        {
            base.CheckIfNull(loginModel);

            this.manager.LogUser(loginModel, sessionId);
        }