コード例 #1
0
ファイル: AssetLogResolution.cs プロジェクト: efess/Altask
        /// <summary>
        /// Maps a <see cref='Altask.Data.Model.AssetLogResolution'/> object to a <see cref='Altask.Data.Dto.AssetLogResolution'/> object.
        /// </summary>
        public static Altask.Data.Dto.AssetLogResolution ToDto(this Altask.Data.Model.AssetLogResolution entity)
        {
            var dto = new Altask.Data.Dto.AssetLogResolution();

            dto.Id           = entity.Id;
            dto.AssetLogId   = entity.AssetLogId;
            dto.TaskId       = entity.TaskId;
            dto.OccurrenceId = entity.OccurrenceId;
            dto.CreatedBy    = entity.CreatedBy;
            dto.CreatedOn    = entity.CreatedOn;
            dto.UpdatedBy    = entity.UpdatedBy;
            dto.UpdatedOn    = entity.UpdatedOn;

            if (entity.Occurrence != null)
            {
                dto.Occurrence = entity.Occurrence.ToDto();
            }

            if (entity.Task != null)
            {
                dto.Task = entity.Task.ToDto();
            }

            return(dto);
        }
コード例 #2
0
        internal static void NotifyAssetLogResolutionUpdate(Guid?clientId, Altask.Data.Dto.AssetLogResolution assetLogResolution)
        {
            if (!clientId.HasValue)
            {
                _context.Clients.All.notifyAssetLogResolutionUpdate(new { assetLogResolution = assetLogResolution });
            }
            else
            {
                SignalRConnection connection;

                if (_connections.TryGetValue(clientId.Value, out connection))
                {
                    _context.Clients.AllExcept(connection.ConnectionId).notifyAssetLogResolutionUpdate(new { connection = connection, assetLogResolution = assetLogResolution });
                }
                else
                {
                    _context.Clients.All.notifyAssetLogResolutionCreate(new { assetLogResolution = assetLogResolution });
                }
            }
        }
コード例 #3
0
ファイル: AssetLogResolution.cs プロジェクト: efess/Altask
 /// <summary>
 /// Maps all the non-primary key and tracking properties of a <see cref='Altask.Data.Dto.AssetLogResolution'/> object to a <see cref='Altask.Data.Model.AssetLogResolution'/> object.
 /// </summary>
 public static Altask.Data.Model.AssetLogResolution FromDto(this Altask.Data.Model.AssetLogResolution model, Altask.Data.Dto.AssetLogResolution entity)
 {
     model.AssetLogId   = entity.AssetLogId;
     model.TaskId       = entity.TaskId;
     model.OccurrenceId = entity.OccurrenceId;
     return(model);
 }