public static InformationRequestViewModel Create(IRepositoryFactory repositoryFactory, InformationRequest informationRequest = null) { var viewModel = new InformationRequestViewModel { InformationRequest = informationRequest ?? new InformationRequest(), Countries = repositoryFactory.CountryRepository.Queryable.OrderBy(a => a.Name).ToList() }; return viewModel; }
public ActionResult Edit(int id) { var informationRequest = _informationrequestRepository.GetNullableById(id); if (informationRequest == null) { Message = string.Format(Messages.NotFound, "information request", id); return(this.RedirectToAction(a => a.Index())); } return(View(InformationRequestViewModel.Create(RepositoryFactory, informationRequest))); }