Agribusiness.Web.Controllers.InformationRequestViewModel.Create C# (CSharp) Method

Create() public static method

public static Create ( IRepositoryFactory repositoryFactory, InformationRequest informationRequest = null ) : InformationRequestViewModel
repositoryFactory IRepositoryFactory
informationRequest InformationRequest
return InformationRequestViewModel
        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;
        }

Usage Example

Example #1
0
        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)));
        }
All Usage Examples Of Agribusiness.Web.Controllers.InformationRequestViewModel::Create
InformationRequestViewModel