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 <ReceiptForCreateDto> CreateReceipt(ReceiptForCreateDto receipt) { var re = new Receipt() { Image = receipt.Image, Date = DateTime.Now, CreatorId = receipt.CreatorId }; _context.Receipts.Add(re); await _context.SaveChangesAsync(); return(ReceiptTranslator.ToReceiptForCreateDto(re)); }