public ActionResult CreateConnectionString(string slug, string name, string connectionString)
        {
            try
            {
                if (String.IsNullOrEmpty(name))
                {
                    ModelState.AddModelError("Name", "name is required");
                }
                if (String.IsNullOrEmpty(connectionString))
                {
                    ModelState.AddModelError("ConnectionString", "connection string is required");
                }

                if (ModelState.IsValid)
                {
                    Application application = db.Applications.SingleOrDefault(a => a.Slug == slug);
                    var settingsManager = new RemoteDeploymentSettingsManager(application.ServiceUrl);

                    settingsManager.SetConnectionString(name, connectionString);

                    return RedirectToAction("Index", new { slug });
                }
            }
            catch
            {
            }

            SettingsViewModel model = GetSettingsViewModel(slug);
            ViewBag.Name = name;
            ViewBag.ConnectionString = connectionString;

            return View("index", model);
        }