public CreateCompoundEntityViewModel Create() { var anotherEntities = _anotherEntitiesQuery.Execute(); var simpleEntities = _simpleEntitiesQuery.Execute(); var viewModel = new CreateCompoundEntityViewModel(); viewModel.AnotherEntities = anotherEntities .Select(p => new SelectListItem() { Value = p.Id.ToString(), Text = p.Name }) .ToList(); viewModel.SimpleEntities = simpleEntities .Select(p => new SelectListItem() { Value = p.Id.ToString(), Text = p.Name }) .ToList(); viewModel.CompoundEntity = new CreateCompoundEntityModel(); return(viewModel); }
public RedirectToRouteResult Create(CreateCompoundEntityViewModel viewModel) { var model = viewModel.CompoundEntity; _createCommand.Execute(model); return(RedirectToAction("index", "CompoundEntities")); }