public static DocumentViewModel ToViewModel(this DataAccess.Document entity, DocumentViewModel model) { model.DocumentTypeId = entity.DocumentTypeId; model.Name = entity.Name; model.DocumentData = entity.DocumentData; model.Id = entity.Id; model.Comments = entity.Comments; return(model); }
partial void DeleteDocument(Document instance);
partial void UpdateDocument(Document instance);
partial void InsertDocument(Document instance);
public async Task<DocumentRead> Create(DocumentEdit model) { if (model == null) { throw new ArgumentNullException("model"); } var userId = currentUserProvider.GetUserId(); var document = new Document().Merge(model); document.UserId = userId; document.CreatedAt = document.UpdatedAt = Clock.UtcNow(); dataContext.Documents.Add(document); await dataContext.SaveChangesAsync(); return new DocumentRead { Id = document.Id, Title = document.Title, Content = document.Content, Owned = true, Shared = false, Editable = true, CreatedAt = document.CreatedAt, UpdatedAt = document.UpdatedAt }; }