public ContestCreateVm() { // Do MEF resolution to inject dependencies. FlippingContainer.Instance.ComposeParts(this); //Default values. CountMinPlayerByTeam = 1; CountMaxPlayerByTeam = 3; CountField = 2; Date = DateTime.Now; Create = new RelayCommand( delegate { var command = new CreateContestCmd { Date = Date, StreetNumber = 0, Street = Street, ZipCode = ZipCode, City = City, Indoor = Indoor, CountField = CountField, CountMinPlayerByTeam = CountMinPlayerByTeam, CountMaxPlayerByTeam = CountMaxPlayerByTeam }; var service = new ContestService(); var newContest = service.Create(command); CloseCommand.Execute(newContest); }, delegate { return(true); }); }