public async Task <ActionResult <Note> > Post(NoteDto item) { var note = new Note { Id = item.Id, DateCreated = DateTime.Now, Contents = item.Contents, Revised = false, CategoryId = item.CategoryId, Tags = item.Tags }; await _tagRepository.AddAll(note.Tags); var created = await _noteRepository.Create(note); return(CreatedAtAction(nameof(this.Get), new { id = created.Id }, created)); }
public async Task <IActionResult> Put(long id, NoteDto item) { var updatedNote = new Note { Id = item.Id, DateCreated = item.DateCreated, Contents = item.Contents, Revised = item.Revised, CategoryId = item.CategoryId, Tags = item.Tags }; await _tagRepository.AddAll(updatedNote.Tags); var updated = await _noteRepository.Update(id, updatedNote); if (updated == null) { return(NotFound()); } return(NoContent()); }