public void AddOptionAndLink(Option option, IEnumerable <int> problemsIds) { Database.Options.Create(option); Database.Save(); foreach (var id in problemsIds) { var problemOption = new ProblemOption { OptionId = option.Id, ProblemId = id }; Database.ProblemOptions.Create(problemOption); } Database.Save(); }
public async Task AddOptionAndLinkAsync(Option option, IEnumerable <int> problemsIds) { await Database.Options.CreateAsync(option); await Database.SaveAsync(); foreach (var id in problemsIds) { var problemOption = new ProblemOption { OptionId = option.Id, ProblemId = id }; await Database.ProblemOptions.CreateAsync(problemOption); } await Database.SaveAsync(); }