Exemplo n.º 1
0
        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);
            });
        }