Example #1
0
        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);
        }
Example #2
0
        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));
        }
Example #3
0
        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);
        }