Sky.Net/API/Helpers/OrderItemUrlResolver.cs

26 lines
698 B
C#
Raw Normal View History

2022-05-24 15:35:03 -07:00
using API.Dtos;
using AutoMapper;
using Core.Entities.OrderAggregate;
namespace API.Helpers
{
public class OrderItemUrlResolver : IValueResolver<OrderItem, OrderItemDto, string>
{
private readonly IConfiguration _config;
public OrderItemUrlResolver(IConfiguration config)
{
_config = config;
}
public string Resolve(OrderItem source, OrderItemDto destination, string destMember, ResolutionContext context)
{
if(!string.IsNullOrEmpty(source.ItemOrdered.PictureUrl))
{
return _config["ApiUrl"] + source.ItemOrdered.PictureUrl;
}
return null;
}
}
}