public async Task <int> AddAsync(Folder folder) { try { var addedFolder = dbContext.Folders.Add(folder); await dbContext.SaveChangesAsync(); return(addedFolder.Entity.Id); } catch (Exception ex) { string errorMessage = $"Failed to add {typeof(Folder)}"; logger.LogError(errorMessage, ex); throw new RepositoryException(errorMessage, ex); } }
public async Task <int> AddAsync(ImageAsset asset) { try { var addedImageAsset = dbContext.ImageAssets.Add(asset); await dbContext.SaveChangesAsync(); return(addedImageAsset.Entity.Id); } catch (Exception ex) { string errorMessage = $"Failed to add {typeof(ImageAsset)}"; logger.LogError(errorMessage, ex); throw new RepositoryException(errorMessage, ex); } }