public void SaveMainRow() { if (SelectedBrandSectionPermission != null) { var valiationCollection = new List <ValidationResult>(); var isvalid = Validator.TryValidateObject(SelectedBrandSectionPermission, new ValidationContext(SelectedBrandSectionPermission, null, null), valiationCollection, true); if (isvalid) { var save = SelectedBrandSectionPermission.Iserial == 0; var saveRow = new TblBrandSectionPermission(); saveRow.InjectFrom(SelectedBrandSectionPermission); saveRow.BrandCode = SelectedBrand.Brand_Code; saveRow.TblLkpBrandSection = SelectedBrandSection.Iserial; Client.UpdateOrInsertTblBrandSectionPermissionAsync(saveRow, save, PermissionList.IndexOf(SelectedBrandSectionPermission)); } } }
public void DeleteMainRow() { if (SelectedMainRows != null) { var res = MessageBox.Show("Are You To Delete SelectedRecords From Database ?", "Delete", MessageBoxButton.OKCancel); if (res == MessageBoxResult.OK) { foreach (var row in SelectedMainRows) { if (row.Iserial != 0) { Client.DeleteTblBrandSectionPermissionAsync( (TblBrandSectionPermission) new TblBrandSectionPermission().InjectFrom(row), PermissionList.IndexOf(row)); } else { row.Iserial = 0; row.Financial = row.Retail = row.Technical = false; } } } } }