public virtual ActionResult Create()
 {
     var model = new CreateViewModel()
     {
         ProviderNames = _sourceControlManager.ProviderNames.Select(x => new SelectListItem { Text = x, Value = x })
     };
     return View(model);
 }
        public virtual ActionResult Create(CreateViewModel model, FoundryUser user)
        {
            if (!ModelState.IsValid)
            {
                model.ProviderNames = _sourceControlManager.ProviderNames.Select(x => new SelectListItem { Text = x, Value = x, Selected = x == model.SelectedProviderName });
                return View(model);
            }

            _sourceControlManager.CreateUserProject(user.Id, model.SelectedProviderName, user.Name, model.Name, false);

            return RedirectToAction(MVC.Dashboard.Index())
                .WithMessage(this, "Project successfully created", ViewMessageType.Info);
        }