public async Task <(byte[] Content, string ContentType)?> GetAsync(Guid attachmentId) { var attachment = await dbContext.FindAsync <Entities.Attachment>(attachmentId); if (attachment != null) { var content = await storageProvider.ReadAsync(attachment.Path); return(content, MimeUtility.GetMimeMapping(attachment.Path)); } return(null); }
public async Task SaveAsync(EventRequest eventRequest) { var dbEvent = eventRequest.Id != Guid.Empty ? await dbContext.FindAsync <Entities.Event>(eventRequest.Id) : null; if (dbEvent == null) { dbEvent = mapper.Map <Entities.Event>(eventRequest); dbEvent.CreatedDate = DateTime.UtcNow; dbContext.Events.Add(dbEvent); } else { mapper.Map(eventRequest, dbEvent); } await dbContext.SaveChangesAsync(); }