Used in Application Work Surface API

using ApplicationsWorkSurface.API.Models;
 
using AutoMapper;
 
using System.Diagnostics.CodeAnalysis;
 
using Entity = ApplicationWorkSurface.Storage.Core.Entities;
 
  
 
namespace ApplicationsWorkSurface.API.Mapper
 
{
 
    [ExcludeFromCodeCoverage]
 
    public class AwsAutoMapperProfile:Profile
 
    {
 
        public AwsAutoMapperProfile()
 
        {
 
            CreateMap<ConnectivityStatusVesselConnectivityStatus>() 
                .ForMember(dest => dest.Imo, src => src.MapFrom(t => t.IMO))
                .ForMember(dest => dest.LastUpdated, src => src.MapFrom(t => t.Timestamp))
                .ForMember(dest => dest.Status, 
                      src => src.MapFrom(t => t.Timestamp > DateTime.Now.AddHours(-24&& t.Timestamp > DateTime.Now?Status.ConnectionEstablished:Status.ConnectionLost));
 
        }
 
    }
 
}