Api/Netina.Domain/Dtos/SmallDtos/StorageFileSDto.cs

24 lines
801 B
C#

namespace Netina.Domain.Dtos.SmallDtos;
public class StorageFileSDto : BaseDto<StorageFileSDto , StorageFile>
{
public string Name { get; set; } = string.Empty;
public string FileLocation { get; set; } = string.Empty;
public string FileName { get; set; } = string.Empty;
public bool IsHeader { get; set; }
public bool IsPrimary { get; set; }
public StorageFileType FileType { get; set; }
public bool Selected { get; set; }
public DateTime CreatedAt
{
get
{
string date = FileName.Split('.').First().Split('_').Last();
if (!date.IsNullOrEmpty() && long.TryParse(date, out long longDate))
return DateTimeExtensions.UnixTimeStampToDateTime(longDate);
return DateTime.MinValue;
}
}
}