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))
 };
Esempio n. 2
0
 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()
 };
Esempio n. 3
0
        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))
 };