Sky.Net/API/Helpers/ProductUrlResolver.cs

25 lines
657 B
C#
Raw Normal View History

2022-05-10 22:43:36 -07:00
using API.Dtos;
using AutoMapper;
using Core.Entities;
namespace API.Helpers
{
public class ProductUrlResolver : IValueResolver<Product, ProductToReturnDto, string>
{
private readonly IConfiguration _config;
public ProductUrlResolver(IConfiguration config)
{
_config = config;
}
public string Resolve(Product source, ProductToReturnDto destination, string destMember, ResolutionContext context)
{
if(!string.IsNullOrEmpty(source.PictureUrl))
{
return _config["ApiUrl"] + source.PictureUrl;
}
return null;
}
}
}