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); }
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)); }
public async Task <bool> UpsertDocument(DocumentModelDto documentModelDto) { var json = Newtonsoft.Json.JsonConvert.SerializeObject(documentModelDto.Json); return(await _repository.UpsertJsonToCollection(documentModelDto.CollectionName, documentModelDto.DocumentId, json)); }