Example #1
0
 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();
 }
Example #2
0
        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();
        }