Exemple #1
0
        public ViewModel()
        {
            repo  = new NoteRepository("ConnStrNotes");
            Notes = new ObservableCollection <Note>(repo.GetNoteList());

            Save = new RelayCommand(x =>
            {
                repo.Save();
            });

            Add = new RelayCommand(x =>
            {
                Note newNote = new Note();
                newNote      = repo.Create(newNote);
                repo.Save();
                Notes.Add(newNote);
            });

            Remove = new RelayCommand(x =>
            {
                int id = Current.Id;
                Notes.Remove(Current);
                repo.Delete(id);
                repo.Save();
            },
                                      x => Notes.Count > 0);
        }
Exemple #2
0
        public async Task <ActionResult <NoteCollection> > Post([FromBody] NoteCollection noteCollection)
        {
            if (noteCollection == null && noteCollection.UserId.Equals(""))
            {
                return(new BadRequestResult());
            }

            noteCollection.Id = Guid.NewGuid().ToString("N");
            await _noteRepository.Create(noteCollection);

            return(new ObjectResult(noteCollection));
        }
Exemple #3
0
        public int Create(NoteApiModel apiModel)
        {
            var createdNote = _noteRepository.Create(apiModel);

            if (createdNote != null)
            {
                return(createdNote.ID);
            }
            else
            {
                return(0);
            }
        }
        public IHttpActionResult CreateNote()
        {
            try
            {
                UserDto user;

                if (!GiveMeAUserDto_IfThisMotherFuckerHasAGodDamnToken_AKA_WhatWouldHaveBeenMyAuthenticationFilterAttribute(out user))
                {
                    throw new Exception("This mother f****r need a god damn token");
                }

                CurrentUser = user;

                return(Ok(NoteRepo.Create(new NoteDto())));
            }
            catch (Exception x)
            {
                return(BadRequest(x.Message));
            }
        }