Esempio n. 1
0
 public IDocumentModelBuilder SetFromDto(DocumentModelDto model)
 {
     DocumentModel.Name           = model.Name;
     DocumentModel.Alias          = Alias.Generate(DocumentModel.Name);
     DocumentModel.Version        = 1;
     DocumentModel.AuthorId       = model.AuthorId;
     DocumentModel.UpdateDate     = DateTime.Now;
     DocumentModel.PropertyGroups = GetPropertyGroups(model.PropertyGroups);
     return(this);
 }
Esempio n. 2
0
        public DocumentModelDto GetDocument(Guid id, bool isDiary)
        {
            var document = new DocumentModelDto();

            if (isDiary)
            {
                var diary = db.Diary.Find(id);
                document.Id          = diary.Id;
                document.Name        = diary.Name;
                document.DateCreated = diary.DateCreated;
                document.IsDiary     = true;
            }
            else
            {
                var article = db.Articles.Find(id);
                document.Id          = article.Id;
                document.Name        = article.Name;
                document.DateCreated = article.DateCreated;
                document.IsDiary     = false;
            }
            return(document);
        }
 public async Task <bool> UpsertDocument([FromBody] DocumentModelDto documentModelDto)
 {
     return(await _documentService.UpsertDocument(documentModelDto));
 }
Esempio n. 4
0
        public async Task <bool> UpsertDocument(DocumentModelDto documentModelDto)
        {
            var json = Newtonsoft.Json.JsonConvert.SerializeObject(documentModelDto.Json);

            return(await _repository.UpsertJsonToCollection(documentModelDto.CollectionName, documentModelDto.DocumentId, json));
        }