public Document CreateFromCommand(UpdateDocumentPropertiesCommand command)
 {
     return(new Document(command.Id)
     {
         Name = command.Name,
         DocumentStatus = DocumentStatusFactory.Create(command.DocumentStatusId),
         Updated = new AuditTrack(_userId, _dateTime)
     });
 }
 public Document CreateFromCommand(UpdateDocumentCommand command)
 {
     return(new Document(command.Id)
     {
         Name = command.Name,
         DocumentName = command.File.FileName,
         DocumentStatus = DocumentStatusFactory.Create(command.DocumentStatusId),
         Content = command.File.FileContent,
         ContentType = command.File.FileContentType,
         Updated = new AuditTrack(_userId, _dateTime)
     });
 }
        public static Document ToDocument(this DocumentDto documentDto)
        {
            var document = new Document(documentDto.Id)
            {
                ContentType    = documentDto.FileContentType,
                Name           = documentDto.Name,
                DocumentName   = documentDto.FileName,
                DocumentStatus = DocumentStatusFactory.Create(documentDto.DocumentStatusId),
                Created        = new AuditTrack(documentDto.CreatedBy, documentDto.CreatedOn),
                Updated        = new AuditTrack(documentDto.UpdatedBy, documentDto.UpdatedOn)
            };

            return(document);
        }