public HttpResponseMessage Put(Note note)
 {
     if (ModelState.IsValid)
     {
         NoteRepository.Update(note);
         return Request.CreateResponse(HttpStatusCode.OK);
     }
     return Request.CreateErrorResponse(HttpStatusCode.BadRequest, ModelState);
 }
        public void Update(Note item)
        {
            var itemToUpdate = Read(item.Id);

            itemToUpdate.Id = item.Id;
            itemToUpdate.Title = item.Title;
            itemToUpdate.Message = item.Message;
            itemToUpdate.Added = item.Added;
            itemToUpdate.Categories = item.Categories;
        }
        public void Create(Note item)
        {
            int highestId = 0;

            if (currentData.Any()) {
                highestId = currentData.OrderByDescending(i => i.Id).First().Id;
            }

            item.Id = highestId + 1;
            currentData.Add(item);
        }
        public void Update(Note item)
        {
            Note note = Read(item.Id);

            note.Title = item.Title;
            note.Message = item.Message;
            note.Categories = item.Categories;

            var query = Query.EQ("_id", ObjectId.Parse(item.Id));
            notes.Update(query, Builders.Update.Replace(note));
        }
 public void Put(Note note)
 {
     NoteRepository.Update(note);
 }
 public HttpResponseMessage Put(Note note)
 {
     _repository.Update(note);
     return Request.CreateResponse(HttpStatusCode.OK);
 }
 public HttpResponseMessage Post()
 {
     var newNote = new Note();
     _repository.Create(newNote);
     return Request.CreateResponse(HttpStatusCode.Created, newNote.Id);
 }
 public string Post()
 {
     var newNote = new Note();
     return repository.Create(newNote);
 }
 public int Post()
 {
     var newNote = new Note();
     NoteRepository.Create(newNote);
     return newNote.Id;
 }
 public string Create(Note item)
 {
     notes.Insert(item);
     return item.Id;
 }