TourIAm/TIAMWebApp/Shared/Models/ClientSide/UI/LogitemViewerModel.cs

40 lines
1.2 KiB
C#

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<Guid>, 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;
}
}
}