コード例 #1
0
        public Task Handle(UploadDataUploaded message)
        {
            var model = new UploadFileModel
            {
                FileId       = Guid.Parse(message.SourceId),
                FileName     = message.Name,
                Path         = message.Path,
                ContentType  = message.ContentType,
                CreationDate = message.UploadedOn,
                UploaderId   = message.UploaderId
            };

            JobAssign jobAssign = GetJobAssignById(message.JobAssignId);

            if (jobAssign.UploadList == null)
            {
                jobAssign.UploadList = new List <UploadFileModel> {
                    model
                };
            }
            else
            {
                jobAssign.UploadList.Add(model);
            }

            return(UpdateJobAssign(message.JobAssignId,
                                   Builders <JobAssign> .Update.Set(f => f.UploadList, jobAssign.UploadList)));
        }
コード例 #2
0
 private void Apply(UploadDataUploaded e)
 {
     Id          = e.SourceId;
     Name        = e.Name;
     Path        = e.Path;
     MimeType    = e.MimeType;
     ContentType = e.ContentType;
     UploadedOn  = e.UploadedOn;
     JobAssignId = e.JobAssignId;
     UploaderId  = e.UploaderId;
 }