/// <summary> /// Initializes a new instance of the <see cref="ProductVM"/> class from the model. /// </summary> /// <param name="entity">The model.</param> /// <param name="access"></param> public SpecialSkillVM(ProductActivitySkill entity, AccessType access, ProductActivitySkillDataService dataService) : base(access) { _model = entity; InitializeData(dataService); Id = entity.Id; /*Reserve1 = entity.Reserve1; Reserve2 = entity.Reserve2; Reserve3 = entity.Reserve3;???*/ //OperatorVM = new OperatorVM(entity.Operator); }
private void InitializeData() { SpecialSkillDataService = new ProductActivitySkillDataService(); SpecialSkillDataService.SpecialSkillAdded += OnSpecialSkillAdded; ColumnHeaders = new List<ColumnInfo> { //new ColumnInfo("Reserve1",0), //new ColumnInfo("Reserve2",1), //new ColumnInfo("Reserve3",2), new ColumnInfo("Mode",0,true) }; AddCommand = new Command(Add, CanAdd);RefreshCommand = new Command(CreateItems); AddGroupCommand = new Command(Add, CanAddGroup); CreateItems(null); }
private void InitializeData(ProductActivitySkillDataService dataService) { SpecialSkillDataService = dataService; SaveCommand = new Command(Save, CanSave); }
/// <summary> /// Initializes a new instance of the <see cref="ProductGroupVM"/> class initialized with default values. /// </summary> public SpecialSkillVM(AccessType access, ProductActivitySkillDataService dataService):base(access) { _model = new ProductActivitySkill(); InitializeData(dataService); }
public static ProductActivitySkill CreateNew(ProductActivitySkillDataService dataService) { int id = dataService.AddModel(new ProductActivitySkill { /*???*/}); return dataService.GetSingle(id); }