public NoteDto CreateNote([FromBody] NewNoteInput noteInput) { var user = AuthorizationHelper.GetAuthorizedUser(); var newNote = user.AddNote(noteInput.Name); var noteDto = new NoteDto(newNote.ToData()); #warning this is bad practice, make a better save eventing system var repo = new DataRepository(HttpContext.Current.Cache); repo.SaveAccount(user); repo.SaveNote(newNote); return(noteDto); }
public async Task <ActionResult> SaveNote(NewNoteInput input, CancellationToken cancellationToken) { var note = new Note(); note.DepartmentId = DepartmentId; note.AddedOn = DateTime.UtcNow; note.IsAdminOnly = input.Ado; note.Category = input.Cat; note.Title = input.Ttl; note.Body = input.Bdy; note.UserId = UserId; var saved = await _notesService.SaveAsync(note, cancellationToken); return(CreatedAtAction(nameof(SaveNote), new { id = saved.NoteId }, saved)); }
public HttpResponseMessage SaveNote(NewNoteInput input) { var result = new HttpResponseMessage(HttpStatusCode.OK); var note = new Note(); note.DepartmentId = DepartmentId; note.AddedOn = DateTime.UtcNow; note.IsAdminOnly = input.Ado; note.Category = input.Cat; note.Title = input.Ttl; note.Body = input.Bdy; note.UserId = UserId; _notesService.Save(note); return(result); }