public async Task <Response> Handle(Request request, CancellationToken cancellationToken) => new Response() { Note = NoteDto.FromNote(await _context.Notes .Include(x => x.NoteTags) .ThenInclude(x => x.Tag) .SingleAsync(x => x.Slug == request.Slug)) };
public async Task <Response> Handle(Request request, CancellationToken cancellationToken) => new Response() { Notes = await _context.Notes .IgnoreQueryFilters() .Where(x => x.IsDeleted) .Select(x => NoteDto.FromNote(x, false)) .ToListAsync() };
public static NoteDto FromNote(Note note, bool includeTags = true) { var model = new NoteDto { NoteId = note.NoteId, Title = note.Title, Slug = note.Slug, Body = note.Body, LastModifiedOn = $"{note.LastModifiedOn.ToLocalTime()}" }; if (includeTags) { model.Tags = note.NoteTags.Select(x => TagDto.FromTag(x.Tag)).ToList(); } return(model); }
public async Task <Response> Handle(Request request, CancellationToken cancellationToken) => new Response() { Notes = await _context.Notes.Select(x => NoteDto.FromNote(x, true)).ToListAsync() };
public async Task <Response> Handle(Request request, CancellationToken cancellationToken) => new Response() { Note = NoteDto.FromNote(await _context.Notes.FindAsync(request.NoteId)) };