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); }
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)); }
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)); } }