public IHttpActionResult Delete(int id) { if (id <= 0) { return(BadRequest("Nieprawidłowe id notatki")); } using (var dbContext = new NotatnikEntities()) { var notatka = dbContext.Notatka .Where(n => n.Id == id) .FirstOrDefault(); if (notatka == null) { return(NotFound()); } else { dbContext.Notatka.Remove(notatka); dbContext.SaveChanges(); } } return(Ok()); }
public IHttpActionResult PostNewNotatka(NotatkaViewModel notatka) { if (!ModelState.IsValid) { return(BadRequest("Nieprawdiłowe dane")); } using (var dbContext = new NotatnikEntities()) { var entity = new Notatka { Tresc = notatka.Tresc, Tytul = notatka.Tytul, DataDodania = DateTime.Now }; if (!string.IsNullOrEmpty(entity.Tytul) && !string.IsNullOrEmpty(entity.Tresc)) { dbContext.Notatka.Add(entity); dbContext.SaveChanges(); } else { return(BadRequest("nieprawidłowe dane- tytuł lub treść notatki nie może być pusta")); } } return(Ok()); }
public IHttpActionResult PatchNotatka(NotatkaViewModel notatkaVM) { if (!notatkaVM.Id.HasValue) { return(BadRequest("Brak id notatki do edycji")); } using (var dbContext = new NotatnikEntities()) { var notatka = dbContext.Notatka.FirstOrDefault(n => n.Id == notatkaVM.Id.Value); if (notatka == null) { return(NotFound()); } if (!string.IsNullOrEmpty(notatkaVM.Tresc)) { notatka.Tresc = notatkaVM.Tresc; } if (!string.IsNullOrEmpty(notatkaVM.Tytul)) { notatka.Tytul = notatkaVM.Tytul; } //notatka.DataDodania = DateTime.Now; dbContext.SaveChanges(); return(Ok()); } }
public IHttpActionResult GetAllNotatki() { IList <NotatkaViewModel> notatki = null; using (var dbContext = new NotatnikEntities()) { notatki = dbContext.Notatka .Select(n => new NotatkaViewModel() { Id = n.Id, Tytul = n.Tytul, Tresc = n.Tresc, DataDodania = n.DataDodania }).ToList <NotatkaViewModel>(); } if (notatki.Count == 0) { return(NotFound()); } return(Ok(notatki)); }
public IHttpActionResult GetNotatakaById(int id) { NotatkaViewModel notatka = null; using (var dbContext = new NotatnikEntities()) { notatka = dbContext.Notatka .Where(n => n.Id == id) .Select(n => new NotatkaViewModel() { Id = n.Id, Tytul = n.Tytul, Tresc = n.Tresc, DataDodania = n.DataDodania }).FirstOrDefault <NotatkaViewModel>(); } if (notatka == null) { return(NotFound()); } return(Ok(notatka)); }