public async Task Handle(DayAssignUploadDataUploaded 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
            };

            DayAssign dayAssign = GetDayAssignById(message.DayAssignId);

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

            await Update(message.DayAssignId.ToString(),
                         Builders <DayAssign> .Update.Set(f => f.UploadList, dayAssign.UploadList));
        }
Beispiel #2
0
 private void Apply(DayAssignUploadDataUploaded e)
 {
     Id          = e.SourceId;
     Name        = e.Name;
     Path        = e.Path;
     MimeType    = e.MimeType;
     ContentType = e.ContentType;
     UploadedOn  = e.UploadedOn;
     DayAssignId = e.DayAssignId;
     UploaderId  = e.UploaderId;
 }