public bool ValidateLogin(PlayerDashboardExt playerDashboard, Controller ctrl, ref string Reason) { bool IsValid = false; DateTime TodayDate = DateTime.Now.Date; if (playerDashboard != null) { CookiesRespository cookie = new CookiesRespository(); var LoginCookie = cookie.GetDashboardLoginCookie(ctrl); if (string.IsNullOrEmpty(LoginCookie.LoginSessionID) == false && string.IsNullOrEmpty(playerDashboard.LoginSessionID) == false && LoginCookie.LoginSessionID == playerDashboard.LoginSessionID && playerDashboard.DashboardExpiryDate >= TodayDate && playerDashboard.IsPlayerActive == true) { IsValid = true; } } if (IsValid == false && (playerDashboard.DashboardExpiryDate >= TodayDate) == false) { Reason = "Your Premium Membership has been Expired."; } else if (IsValid == false && playerDashboard.IsPlayerActive == false) { Reason = "Your status as a MANvFAT Player is not Active."; } return(IsValid); }