public void StoreActionResponseMessageByLoginStatus(LoginStatus status)
        {
            IValidationMessageService validationMessageService = NinjectWebCommon.GetConcreteInstance <IValidationMessageService>();

            if (status == LoginStatus.Blocked)
            {
                validationMessageService.StoreActionResponseMessageInfo("Your account has been blocked. Please contact with support.");
            }
            else if (status == LoginStatus.Failed)
            {
                validationMessageService.StoreActionResponseMessageError("Problem has been occurred while proccessing you requst. Please try again.");
            }
            else if (status == LoginStatus.InvalidLogin)
            {
                validationMessageService.StoreActionResponseMessageError("Incorrect Username or Password");
            }
            else if (status == LoginStatus.Successful)
            {
                validationMessageService.StoreActionResponseMessageSuccess("Login Successful");
            }
            else if (status == LoginStatus.Unverified)
            {
                validationMessageService.StoreActionResponseMessageError("Please confirm your email address.");
            }
        }
 public AccountController(ILogger logger,
                          IMembershipService membershipService,
                          IUserService userService,
                          IPasswordVerificationService passwordVerificationService,
                          IValidationMessageService validationMessageService)
     : base(logger)
 {
     _logger                      = logger;
     _membershipService           = membershipService;
     _userService                 = userService;
     _passwordVerificationService = passwordVerificationService;
     _validationMessageService    = validationMessageService;
 }