예제 #1
0
 private QueueLogVm(DataUploadingLog item)
 {
     Id      = item.Id;
     Started = item.StartImportDate;
     Ended   = item.EndImportDate;
     StatId  = item.TargetStatId;
     Name    = item.StatUnitName;
     Status  = item.Status;
     Note    = item.Note;
 }
예제 #2
0
 private QueueLogDetailsVm(
     DataUploadingLog item,
     StatUnitTypes statUnitType,
     IEnumerable <PropertyMetadataBase> properties,
     IEnumerable <Permission> permissions)
 {
     Id           = item.Id;
     Started      = item.StartImportDate;
     Ended        = item.EndImportDate;
     StatId       = item.TargetStatId;
     Name         = item.StatUnitName;
     Unit         = item.SerializedUnit ?? "{}";
     RawUnit      = item.SerializedRawUnit ?? "{}";
     Status       = item.Status;
     Note         = item.Note;
     Errors       = item.ErrorMessages;
     Summary      = item.SummaryMessages;
     StatUnitType = statUnitType;
     Properties   = properties;
     Permissions  = permissions;
 }
예제 #3
0
 /// <summary>
 ///Method for creating a view model for a detailed log queue
 /// </summary>
 /// <param name="item">item/param>
 /// <param name="statUnitType">stat unit type</param>
 /// <param name="properties">propertiesа</param>
 /// <param name="permissions">permissions</param>
 /// <returns></returns>
 public static QueueLogDetailsVm Create(
     DataUploadingLog item,
     StatUnitTypes statUnitType,
     IEnumerable <PropertyMetadataBase> properties,
     IEnumerable <Permission> permissions)
 => new QueueLogDetailsVm(item, statUnitType, properties, permissions);
예제 #4
0
 /// <summary>
 /// Method for creating a view of a log queue model
 /// </summary>
 /// <param name="item">item</param>
 /// <returns></returns>
 public static QueueLogVm Create(DataUploadingLog item) => new QueueLogVm(item);