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))); }
public ActionResult Edit(int?id, InformationRequest informationRequest) { var editInformationRequest = _informationrequestRepository.GetNullableById(id.Value); if (editInformationRequest == null) { Message = string.Format(Messages.NotFound, "information request", id); return(this.RedirectToAction(a => a.Index())); } Mapper.Map(informationRequest, editInformationRequest); ModelState.Clear(); editInformationRequest.TransferValidationMessagesTo(ModelState); if (ModelState.IsValid) { _informationrequestRepository.EnsurePersistent(editInformationRequest); Message = string.Format(Messages.Saved, "Information request"); } return(View(InformationRequestViewModel.Create(RepositoryFactory, editInformationRequest))); }
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; }