Create() public static method

public static Create ( IRepository repository ) : ExperienceTypeViewModel
repository IRepository
return ExperienceTypeViewModel
        //
        // GET: /Admin/ExperienceType/Edit/5
        public ActionResult Edit(Guid id)
        {
            var experienceType = RepositoryFactory.ExperienceTypeRepository.GetNullableById(id);

            if (experienceType == null)
            {
                return(RedirectToAction("Index"));
            }

            var viewModel = ExperienceTypeViewModel.Create(Repository);

            viewModel.Name = experienceType.Name;
            viewModel.Icon = experienceType.Icon;

            return(View(viewModel));
        }
        //
        // GET: /Admin/ExperienceType/Create
        public ActionResult Create()
        {
            var viewModel = ExperienceTypeViewModel.Create(Repository);

            return(View(viewModel));
        }