public async Task <bool> AddPhotoAsync(string title, string ownerId, byte[] content)
        {
            var fileName = await SavePhotoContentAsync(content);

            var entity = new PhotoEntity
            {
                Title    = title,
                OwnerId  = ownerId,
                FileName = fileName
            };
            await dbContext.Photos.AddAsync(entity);

            return(await dbContext.SaveChangesAsync() >= 0);
        }
예제 #2
0
        private static async Task SeedWithSamplePhotosAsync(this PhotosDbContext dbContext)
        {
            dbContext.Photos.RemoveRange(dbContext.Photos);
            await dbContext.SaveChangesAsync();

            var photos = new[]
            {
                new PhotoEntity
                {
                    Id       = new Guid("c92bff2b-d13b-4ffa-86ab-99b323ac47c9"),
                    Title    = "Собор, Кристина",
                    FileName = "101.jpg",
                    OwnerId  = "dcaec9ce-91c9-4105-8d4d-eee3365acd82"
                },
                new PhotoEntity
                {
                    Id       = new Guid("4c6979c1-6d41-47ca-82bd-f54312e94efe"),
                    Title    = "Арка, Кристина",
                    FileName = "102.jpg",
                    OwnerId  = "dcaec9ce-91c9-4105-8d4d-eee3365acd82"
                },
                new PhotoEntity
                {
                    Id       = new Guid("e1e87b85-4189-4ac6-b025-0af471b0984e"),
                    Title    = "Дом, Кристина",
                    FileName = "103.jpg",
                    OwnerId  = "dcaec9ce-91c9-4105-8d4d-eee3365acd82"
                },
                new PhotoEntity
                {
                    Id       = new Guid("dc8f2662-d47f-434c-b3e3-5894c182523e"),
                    Title    = "Парк, Кристина",
                    FileName = "104.jpg",
                    OwnerId  = "dcaec9ce-91c9-4105-8d4d-eee3365acd82"
                },
                new PhotoEntity
                {
                    Id       = new Guid("db795812-257d-4f52-8c79-054d8de5735f"),
                    Title    = "С возвышения, Кристина",
                    FileName = "105.jpg",
                    OwnerId  = "dcaec9ce-91c9-4105-8d4d-eee3365acd82"
                },
                new PhotoEntity
                {
                    Id       = new Guid("9b6f47cb-4018-4e13-8df4-6c6aa270d06b"),
                    Title    = "Застройка, Кристина",
                    FileName = "106.jpg",
                    OwnerId  = "dcaec9ce-91c9-4105-8d4d-eee3365acd82"
                },

                new PhotoEntity
                {
                    Id       = new Guid("55921bb1-a38d-4bb2-9c5e-c8a591dcbef1"),
                    Title    = "Аттракционы, Вики",
                    FileName = "201.jpg",
                    OwnerId  = "a83b72ed-3f99-44b5-aa32-f9d03e7eb1fd"
                },
                new PhotoEntity
                {
                    Id       = new Guid("da5ba0b9-fc6c-492d-aebd-d10d7ae0f955"),
                    Title    = "Площадь, Вики",
                    FileName = "202.jpg",
                    OwnerId  = "a83b72ed-3f99-44b5-aa32-f9d03e7eb1fd"
                },
                new PhotoEntity
                {
                    Id       = new Guid("26cae583-26f7-47e1-b3fd-207da500728e"),
                    Title    = "Собор, Вики",
                    FileName = "203.jpg",
                    OwnerId  = "a83b72ed-3f99-44b5-aa32-f9d03e7eb1fd"
                },
                new PhotoEntity
                {
                    Id       = new Guid("785c4bd0-e7a2-4c31-98f6-342968112ef3"),
                    Title    = "Всадник, Вики",
                    FileName = "204.jpg",
                    OwnerId  = "a83b72ed-3f99-44b5-aa32-f9d03e7eb1fd"
                },
                new PhotoEntity
                {
                    Id       = new Guid("f3729380-5e06-4b04-917a-1760edf81ed7"),
                    Title    = "Госпиталь, Вики",
                    FileName = "205.jpg",
                    OwnerId  = "a83b72ed-3f99-44b5-aa32-f9d03e7eb1fd"
                },
                new PhotoEntity
                {
                    Id       = new Guid("f1fc7f53-f4b6-4bfd-9f7f-3463a0d8fdac"),
                    Title    = "Улица, Вики",
                    FileName = "206.jpg",
                    OwnerId  = "a83b72ed-3f99-44b5-aa32-f9d03e7eb1fd"
                }
            };

            dbContext.Photos.AddRange(photos);
            await dbContext.SaveChangesAsync();
        }