using Org.BouncyCastle.Crypto.Tls; using RSecurityBackend.Models.Auth.ViewModels; using System; using System.Collections.Generic; namespace RMuseum.Models.UploadSession.ViewModels { /// /// Upload session view model /// public class UploadSessionViewModel { /// /// Constructor /// /// public UploadSessionViewModel(UploadSession src) { Id = src.Id; SessionType = src.SessionType; User = new PublicRAppUser(src.User); UploadStartTime = src.UploadStartTime; UploadEndTime = src.UploadEndTime; ProcessStartTime = src.ProcessStartTime; ProcessEndTime = src.ProcessEndTime; ProcessProgress = src.ProcessProgress; Status = src.Status; UploadedFiles = src.UploadedFiles; } /// /// Id /// public Guid Id { get; set; } /// /// Session Type /// public UploadSessionType SessionType { get; set; } /// /// User /// public PublicRAppUser User { get; set; } /// /// Upload Start Time /// public DateTime UploadStartTime { get; set; } /// /// Upload End Time /// public DateTime UploadEndTime { get; set; } /// /// Process Start Time /// public DateTime ProcessStartTime { get; set; } /// /// Process End Time /// public DateTime ProcessEndTime { get; set; } /// /// Process Progress /// public int ProcessProgress { get; set; } /// /// Status /// public UploadSessionProcessStatus Status { get; set; } /// /// Uploaded Files /// public ICollection UploadedFiles { get; set; } } }