public Agreement CreateAgreement(Dictionary <string, int> values) { var a = new Agreement(values, 0) { Id = Agreements.Count + 1 }; Agreements.Add(a); return(a); }
public bool InsertSingleRow(Person person, Address address, FinancialState financial, Agreement agreement) { using (var dbContextTransaction = Database.BeginTransaction()) { try { Addresses.Add(address); FinancialStates.Add(financial); person.Address = address; Persons.Add(person); agreement.FinancialState = financial; agreement.Person = person; Agreements.Add(agreement); dbContextTransaction.Commit(); SaveChanges(); return(true); } catch (Exception) { dbContextTransaction.Rollback(); return(false); } } }