public IActionResult CreateNote([FromBody] NoteCreationModel model) { model.LastUpdated = DateTime.Now; var noteCreateResponse = _dbHelper.AddObject <NoteCreationModel, Notes>(model); //Adding the tagNoteRelationships passed in or defining it as 'homeless' if (noteCreateResponse.Success) { int noteId = noteCreateResponse.Data.NoteId; if (model.Tags.Any()) { var addTagsResponse = _noteService.AddTagNoteRelationships(noteId, model.Tags); } else { var addHomelessTag = _noteService.UpdateHomelessTag(noteId); } var newNoteResponse = _dbHelper.GetObjectByQuery <Notes, NoteDetail>(_noteService.GetNoteQuery(noteId)); return(ApiResult(newNoteResponse)); } else { return(ApiResult(noteCreateResponse)); } }
public async Task <NoteModel> Add(NoteCreationModel model) { if (model == null) { throw new ArgumentNullException(nameof(model)); } var entry = new NoteEntity() { Text = model.Text, CreatedDate = DateTime.Now }; _context.Add(entry); await _context.SaveChangesAsync(); return(_mapper.Map <NoteModel>(entry)); }
public async Task <ActionResult <NoteModel> > Add(NoteCreationModel model) { return(await _notesService.Add(model)); }