public SceneManager( [Import] Lazy <MapObjectConverter> converter, [Import] Lazy <EngineInterface> engine, [Import] DocumentRegister documentRegister, [Import] ResourceCollection resourceCollection ) { _converter = converter; _engine = engine; _documentRegister = documentRegister; _resourceCollection = resourceCollection; }
private void UploadCv(int systemUserId, ResumeModel resume) { var systemUser = _systemUserRepository.GetFirstOrDefault(predicate: a => a.SystemUserId == systemUserId, include: a => a.Include(b => b.EduUser)); var eduUser = systemUser.EduUser.SingleOrDefault(); var textAsBytes = Convert.FromBase64String(resume.UploadedFile); if (eduUser.ResumeDocumentId.HasValue) { var cv = _documentRegisterRepository.GetFirstOrDefault(predicate: a => a.DocumentId == eduUser.ResumeDocumentId); cv.DocumentMimeType = resume.MimeType; cv.DocumentName = resume.FileName; cv.DocumentSize = resume.Size; cv.DocumentContent = textAsBytes; cv.ModifiedBy = systemUserId; cv.ModifiedOn = DateTime.UtcNow; _documentRegisterRepository.Update(cv); } else { var document = new DocumentRegister() { RowGuid = Guid.NewGuid(), DocumentMimeType = resume.MimeType, DocumentName = resume.FileName, RegardingEntityName = Constant.STATIC_EDURESUMEDOC, CreatedBy = systemUserId, CreatedOn = DateTime.UtcNow, DocumentContent = textAsBytes, IsDirectory = false }; _documentRegisterRepository.Insert(document); _unitOfWork.SaveChanges(); eduUser.ResumeDocumentId = document.DocumentId; _eduUserRepository.Update(eduUser); } }
/// <summary> /// /// </summary> /// <returns></returns> public string GetDocumentFolderPath(DocumentRegister document) { var res = new List <string>(); if (document.DocumentParentId != 0 && document.DocumentParentId.HasValue) { GetPath(res, document.DocumentParentId.Value); } else { GetPath(res, document.RegardingEntityId ?? 0); } var sb = new StringBuilder(); sb.Append(res[res.Count() - 1]); for (var i = res.Count() - 2; i >= 0; i += -1) { sb.AppendFormat("/{0}", res[i]); } return(sb.ToString()); }
public Autosaver( [Import] Lazy <DocumentRegister> documentRegister ) { _documentRegister = documentRegister.Value; }