コード例 #1
0
ファイル: DrinkService.cs プロジェクト: jojjebror/TrivselApp
        //Image upload.
        public async Task <DrinkForListDto> UploadDrinkImage(int id, IFormFile image)
        {
            var dbDrink = await _context.Drinks.FindAsync(id);

            var uploadResult = await _cloudinaryService.UploadImage(image, "drink-images", dbDrink.ImageId);

            dbDrink.Image   = uploadResult.Uri.ToString();
            dbDrink.ImageId = uploadResult.PublicId;

            await _context.SaveChangesAsync();

            return(DrinkTranslator.TodrinkForListDto(dbDrink));
        }
コード例 #2
0
        public async Task <ReceiptForCreateDto> UploadImage(int id, IFormFile image)
        {
            var dbReceipt = await _context.Receipts.FindAsync(id);

            var uploadResult = await _cloudinaryService.UploadImage(image, "receipt-images", dbReceipt.ImageId);

            dbReceipt.Image   = uploadResult.Uri.ToString();
            dbReceipt.ImageId = uploadResult.PublicId;

            await _context.SaveChangesAsync();

            return(ReceiptTranslator.ToReceiptForCreateDto(dbReceipt));
        }
コード例 #3
0
        public async Task <EventForCreateDto> UploadImage(int id, IFormFile image)
        {
            var dbEvent = await _context.Events.FindAsync(id);

            var uploadResult = await _cloudinaryService.UploadImage(image, "event-images", dbEvent.ImageId);

            dbEvent.ImageId  = uploadResult.PublicId;
            dbEvent.ImageUrl = uploadResult.Uri.ToString();

            await _context.SaveChangesAsync();

            return(EventTranslator.ToEventForCreateDto(dbEvent));
        }