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"));
        }