public override void Initialized() { base.Initialized(); ProjectContract = new ProjectContractViewModelCollection(); Client = new ClientViewModel(); Suppliers = new SuppliersViewModelCollection(); ConstructionAtlas = new ConstructionAtlasViewModelCollection(); if (_projectcontroller == null) { return; } var result = _projectcontroller.CreateNew(); if (result.HasError == false) { BindingFromModel(result.Result, this); } Id = Guid.NewGuid(); State = 1; CompletionDate = DateTime.Today; BuildingHeightAboveground = 0; BuildingHeightUnderground = 0; CheckoutDay = 1; PaymentDay = 1; ProjectContract.Add(new ProjectContractViewModel() { ContractNumber = Code, Name = Name, SigningDate = ProjectSigningDate }); }