public async Task UpdateSignificative(int significativeId, string significativeName, int subheadingId) { Significative significative = Context.Significatives.FirstOrDefault(x => x.SignificativeId == significativeId); if (significative != null) { significative.SignificativeName = significativeName; significative.SubheadingId = subheadingId; Context.Significatives.Update(significative); } await Context.SaveChangesAsync(); }
private void FindSignificative(string firstRowData) { try { string str = GetNormalString(@"\d.\d.\d+ (.*)", firstRowData); if (significates.ContainsKey(str)) { currentSignificative = significates[str]; } else { var sign = new Significative() { SignificativeName = str, SubheadingId = currentSubHead }; Context.Significatives.Add(sign); Context.SaveChanges(); significates.Add(str, sign.SignificativeId); currentSignificative = sign.SignificativeId; } } catch (Exception e) { } }