//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)); }
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)); }
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)); }