public ActionResult Index()
        {
            //Check if Platform exists
            var platformInitializationServiceClient = new PlatformInitializationService.PlatformInitializationServiceClient();

            platformInitializationServiceClient.Open();
            var isInitialized = platformInitializationServiceClient.IsPlatformInitialized();

            //Close the connection
            WCFManager.CloseConnection(platformInitializationServiceClient);

            CoreServices.Platform.Initialized = isInitialized;

            if (!isInitialized)
            {
                return(View(new RegisterPlatformUserModel()));
            }
            else
            {
                return(RedirectToAction("PlatformExists"));
            }
        }
        // GET: /Dashboard/
        public ActionResult Index()
        {
            //Check if Platform exists
            //TO DO: Move this to a static variable that checks on startup
            var platformInitializationServiceClient = new PlatformInitializationService.PlatformInitializationServiceClient();

            platformInitializationServiceClient.Open();
            var isInitialized = platformInitializationServiceClient.IsPlatformInitialized();

            //Close the connection
            WCFManager.CloseConnection(platformInitializationServiceClient);


            if (!isInitialized)
            {
                //If platform does not exist then rederect to Platform Initialization Controller
                return(RedirectToAction("Index", "Initialization"));
            }



            return(View(GetAccountsSnapshot()));
        }