示例#1
0
        public async Task <ActionResult <UserNoteDto> > GetNote(int id)
        {
            int userId = int.Parse(User.FindFirstValue(ClaimTypes.NameIdentifier));
            var user   = await _authRepository.GetUser(userId);

            if (user == null)
            {
                return(NotFound());
            }

            UserNoteDto noteDto = new UserNoteDto
            {
                Contents = user.Note
            };

            return(noteDto);
        }
示例#2
0
        public async Task <IActionResult> UpdateEntry(int id, UserNoteDto noteDto)
        {
            int userId = int.Parse(User.FindFirstValue(ClaimTypes.NameIdentifier));

            if (userId != id)
            {
                return(Unauthorized());
            }

            var user = await _authRepository.GetUser(userId);

            if (user == null)
            {
                return(NotFound());
            }

            user.Note = noteDto.Contents;

            _context.Users.Update(user);
            await _context.SaveChangesAsync();

            return(NoContent());
        }
        public void UpdateNote(int id, UserNoteDto noteDto)
        {
            var note = _usernoteRepository.Get(id);

            note.Notes = noteDto.Notes;
        }
 public async Task CreateNote(UserNoteDto noteDto)
 {
     var note = ObjectMapper.Map <UserNote>(noteDto);
     await _usernoteRepository.InsertAsync(note);
 }