public void AddNewMainRow(bool checkLastRow) { if (AllowAdd != true) { MessageBox.Show(strings.AllowAddMsg); return; } var currentRowIndex = (MainRowList.IndexOf(SelectedMainRow)); if (checkLastRow) { var valiationCollection = new List <ValidationResult>(); var isvalid = Validator.TryValidateObject(SelectedMainRow, new ValidationContext(SelectedMainRow, null, null), valiationCollection, true); if (!isvalid) { return; } } var firstOrDefault = BrandList.FirstOrDefault(); var newrow = new TblStandardBomHeaderViewModel(); MainRowList.Insert(currentRowIndex + 1, newrow); SelectedMainRow = newrow; if (firstOrDefault != null) { newrow.Brand = firstOrDefault.Brand_Code; } }
private async Task OnRemoveBrand() { db.Brand.Remove(db.Brand.FirstOrDefault(x => x.IdBrand == SelectedBrand.IdBrand)); await db.SaveChangesAsync(); BrandList.Remove(BrandList.FirstOrDefault(x => x == SelectedBrand.Name)); Brands.Remove(SelectedBrand); }