MediaService.cs 997 B

12345678910111213141516171819202122232425262728
  1. using GxPress.Service.Interface.Media;
  2. using GxPress.Repository.Interface.Category;
  3. using GxPress.Repository.Interface.Media;
  4. using System.Threading.Tasks;
  5. using GxPress.Result.Media;
  6. namespace GxPress.Service.Implement.Media
  7. {
  8. public class MediaService : IMediaService
  9. {
  10. private readonly ICategoryRepository categoryRepository;
  11. private readonly IMediaRepository mediaRepository;
  12. public MediaService(ICategoryRepository categoryRepository, IMediaRepository mediaRepository)
  13. {
  14. this.categoryRepository = categoryRepository;
  15. this.mediaRepository = mediaRepository;
  16. }
  17. public async Task<bool> InsertAsync(MediaResult result)
  18. {
  19. // if (result.CategoryId > 0)
  20. // {
  21. // result.CategoryName = await categoryRepository.GetCategoryParentAsync(result.CategoryId, result.CategoryName);
  22. // }
  23. return await mediaRepository.InsertAsync(result);
  24. }
  25. }
  26. }