Beispiel #1
0
        public static async Task <(User, ResolvedIssue)> CreateResolvedAndManager(UrbanSolutionDbContext db)
        {
            var manager = UserCreator.Create(null);
            await db.AddRangeAsync(manager);

            var issue = UrbanIssueCreator.CreateIssue(RegionType.All);
            await db.AddAsync(issue);

            var pic = ImageInfoCreator.Create();
            await db.AddAsync(pic);

            var resolved = ResolvedCreator.Create(manager.Id, issue.Id, pic.Id);
            await db.AddAsync(resolved);

            issue.ResolvedIssue = resolved;

            await db.SaveChangesAsync();

            return(manager, resolved);
        }