public UserObservableCollection <User> Build() { UserObservableCollection <User> Users = new UserObservableCollection <User>(); var filePath = String.Format("{0}{1}\\UserModel.xml", AppDomain.CurrentDomain.BaseDirectory, DBUtility.FilePath); List <UserModel> list = null; if (this.checkFileFirst) { if (!File.Exists(filePath)) { list = DBUtility.CreateFile <UserModel>(DBUtility.MockUserModel()); } else { list = DBUtility.DeserializeParamsListOf <UserModel>(filePath); } } if (list != null) { foreach (UserModel sp in list) { Users.Add(sp.UserModel2User()); } } return(Users); }
private HierarchyOrganization(UserObservableCollection <UserVM> dataItems) { int index = 1; foreach (var item in dataItems) { listUser.Add(index, item); index++; } }
public MainSelectActionsVm() { _dataItems = new UserObservableCollection <UserVM>(); DataItems = App.StoreXML.GetUsers(); _listBoxCommand = new RelayCommand(() => SelectionHasChanged()); //Messengers / messages App.Messenger.Register("UserCleared", (Action)(() => SelectedUser = null)); App.Messenger.Register("GetUsers", (Action)(() => GetUsers())); App.Messenger.Register("UpdateUser", (Action <UserVM>)(param => UpdateUser(param))); App.Messenger.Register("DeleteUser", (Action)(() => DeleteUser())); App.Messenger.Register("SaveUser", (Action <UserVM>)(param => SaveUser(param))); App.Messenger.Register("CheckUserExist", (Action <string>)((param) => CheckUserExist(param))); }
}//UpdateUserByXML public UserObservableCollection <UserVM> GetUsers() { hasError = false; UserObservableCollection <UserVM> users = new UserObservableCollection <UserVM>(); try { //True: Check if File Exist users = new UserModel().WhitCheckFileFirst(true); } //try catch (Exception ex) { errorMessage = "GetUsers() error, " + ex.Message; hasError = true; } return(users); }//GetUsersByXML