예제 #1
0
        public JsonResult Authenticate(User user)
        {
            var loginResponse = new LoginResponse();

            if (_repository.VerifyEmail(user) == false)
            {
                loginResponse.Employee       = null;
                loginResponse.ErrorMessage   = "Invalid UserName";
                loginResponse.ResponseStatus = "Failed";
            }
            else
            {
                Employee employee = _repository.Authenticate(user);

                if (employee == null)
                {
                    loginResponse.Employee       = null;
                    loginResponse.ErrorMessage   = "Invalid Password";
                    loginResponse.ResponseStatus = "Failed";
                }
                else
                {
                    loginResponse.Employee       = employee;
                    loginResponse.ErrorMessage   = "";
                    loginResponse.ResponseStatus = "Passed";
                }
            }
            return(new JsonResult(loginResponse));
        }