using AyCode.Core.Interfaces; using AyCode.Core.Loggers; using AyCode.Entities.LogItems; using AyCode.Interfaces.Entities; using System; using System.Collections.Generic; using System.ComponentModel.DataAnnotations.Schema; using System.Linq; using System.Text; using System.Threading.Tasks; using AyCode.Interfaces; namespace TIAMWebApp.Shared.Application.Models.ClientSide.UI { //[Table("LogItem")] public class LogItemViewerModel : AcLogItemClient, IId, IAcModelDtoBase { public Guid Id { get ; set; } = Guid.NewGuid(); public int LogHeaderId { get; set; } public LogItemViewerModel() {} public LogItemViewerModel(IAcLogItemClient logItemClient, int logHeaderId) { TimeStampUtc = logItemClient.TimeStampUtc; AppType = logItemClient.AppType; LogLevel= logItemClient.LogLevel; ThreadId = logItemClient.ThreadId; CategoryName = logItemClient.CategoryName; CallerName = logItemClient.CallerName; Text = logItemClient.Text; ErrorType = logItemClient.ErrorType; Exception = logItemClient.Exception; LogHeaderId = logHeaderId; } } }