コード例 #1
0
        public async Task <CookShop> CreateAsync(CookShop item)   // создание
        {
            item.Img = await _file.LoadImg(item.Image);           // сохранение изображения и получение его пути

            var result = await _context.CookShops.AddAsync(item); // добавили

            await _context.SaveChangesAsync();

            return(result.Entity); // вытащили то, как оно добавилось и вернули пользователю
        }
コード例 #2
0
        public async Task <Dish> CreateAsync(Dish item)
        {
            item.Id  = Guid.Empty;
            item.Img = await _file.LoadImg(item.Image);

            var result = await _context.Dishes.AddAsync(item);

            await _context.SaveChangesAsync();

            return(result.Entity);
        }
コード例 #3
0
        public async Task <Course> CreateAsync(Course item)
        {
            if (item.LoadImg != null)
            {
                item.Img = await _loader.LoadImg(item.LoadImg, "files");
            }
            var result = await _context.Courses.AddAsync(item);

            await _context.SaveChangesAsync();

            return(result.Entity);
        }
コード例 #4
0
        public async Task <Direction> CreateAsync(Direction item)
        {
            if (item.LoadImg != null)
            {
                item.Img = await _loader.LoadImg(item.LoadImg, "files");
            }
            var result = await _context.Directions.AddAsync(item);

            await _context.SaveChangesAsync();

            return(result.Entity);
        }