void OnRowInserted(SavedRowItem <Employee, Dictionary <string, object> > e) { //var employee = e.Item; //employee.Id = dataModels?.Max( x => x.Id ) + 1 ?? 1; //dataModels.Add( employee ); }
async Task OnRowInserting(SavedRowItem <ItemAttributeLookupView, Dictionary <string, object> > insertedItem) { var newItem = insertedItem.Item; await _AttributeWooLinkedViewRepository.InsertRowAsync(newItem); await _DataGrid.Reload(); }
//public void OnSelectedItemTabChanged(string tabSeleted) //{ // SelectedItemTabName = tabSeleted; //} //public bool HasItemDetail() //{ // return (SelectedItem.ItemCategories?.Count > 0) // || (SelectedItem.ItemAttributes?.Count > 0) // || (SelectedItem.ItemAttributeVarieties?.Count > 0); //} public void OnRowInserted(SavedRowItem <Item, Dictionary <string, object> > i) { var newItem = i.Item; //employee.Id = dataModels?.Max( x => x.Id ) + 1 ?? 1; //dataModels.Add( employee ); }
void OnRowUpdated(SavedRowItem <Employee, Dictionary <string, object> > e) { //var employee = e.Item; //employee.FirstName = (string)e.Values["FirstName"]; //employee.LastName = (string)e.Values["LastName"]; //employee.EMail = (string)e.Values["EMail"]; //employee.City = (string)e.Values["City"]; //employee.Zip = (string)e.Values["Zip"]; //employee.DateOfBirth = (DateTime?)e.Values["DateOfBirth"]; //employee.Childrens = (int?)e.Values["Childrens"]; //employee.Gender = (string)e.Values["Gender"]; //employee.Salary = (decimal)e.Values["Salary"]; }
private void OnRowUpdated(SavedRowItem <User, Dictionary <string, object> > e) { var user = e.Item; if (user is null) { return; } try { user.UserName = Convert.ToString(e.Values["UserName"]) ?? user.UserName; user.FirstName = Convert.ToString(e.Values["FirstName"]) ?? user.FirstName; user.LastName = Convert.ToString(e.Values["LastName"]) ?? user.LastName; user.Email = Convert.ToString(e.Values["Email"]) ?? user.Email; user.IsSuperuser = Convert.ToBoolean(e.Values["IsSuperuser"]); user.Assistant = Convert.ToBoolean(e.Values["Assistant"]); var corLang = (List <int>)e.Values["CoordinatingLanguages"]; var tranLang = (List <int>)e.Values["TranslatingLanguages"]; user.CoordinatingLanguages = corLang ?? user.CoordinatingLanguages; user.TranslatingLanguages = tranLang ?? user.TranslatingLanguages; //user.CoordinatingLanguages = Convert.ToBoolean(e.Values["Assistant"]); } catch { return; } _selectedUser = user; if (MyText is null) { return; } ReadLocalSettings(); Dispatcher?.Dispatch( new UsersUpdateAction( userId: user.Id, user: user, token: _token, MyText?.Updated ?? string.Empty)); }
private void OnRowInserted(SavedRowItem <User, Dictionary <string, object> > e) { var user = e.Item; if (user is null) { return; } try { user.UserName = Convert.ToString(e.Values["UserName"]) ?? user.UserName; user.FirstName = Convert.ToString(e.Values["FirstName"]) ?? user.FirstName; user.LastName = Convert.ToString(e.Values["LastName"]) ?? user.LastName; user.Email = Convert.ToString(e.Values["Email"]) ?? user.Email; } catch { } _selectedUser = user; if (MyText is null) { return; } ReadLocalSettings(); var userAdd = new UserAdd { UserName = user.UserName, Email = user.Email, FirstName = user.FirstName, LastName = user.LastName, Password = Func.CreatePassword(12, Func.EnumPasswordOptions.All) }; Dispatcher?.Dispatch( new UsersAddAction( user: userAdd, token: _token, MyText?.AddedUser ?? string.Empty)); }
async Task OnRowUpdating(SavedRowItem <ItemAttributeLookupView, Dictionary <string, object> > updatedItem) { await _AttributeWooLinkedViewRepository.UpdateRowAsync(updatedItem.Item); await _DataGrid.Reload(); }