public IActionResult Post([FromBody] Fandom fandom) { _repo.Fandom.Create(fandom); _repo.Save(); return(Ok(fandom)); }
public IActionResult Put(int id, Fandom fandom) { if (id != fandom.FandomId) { return(BadRequest()); } try { var foundFandom = _repo.Fandom.FindByCondition(a => a.FandomId == id).SingleOrDefault(); foundFandom.Name = fandom.Name; _repo.Fandom.Update(foundFandom); _repo.Save(); return(Ok(foundFandom)); } catch (DbUpdateConcurrencyException) { if (!FandomExists(id)) { return(NotFound()); } else { throw; } } }
public async Task <ActionResult <Fandom> > Get(int id) { Fandom fandom = await db.Fandoms.FirstOrDefaultAsync(x => x.ID == id); if (fandom == null) { return(NotFound()); } return(new ObjectResult(fandom)); }
public async Task <ActionResult <Fandom> > Post(Fandom fandom) { if (fandom == null) { return(BadRequest()); } db.Fandoms.Add(fandom); await db.SaveChangesAsync(); return(Ok(fandom)); }
public async Task <ActionResult <Fandom> > Delete(int id) { Fandom fandom = db.Fandoms.FirstOrDefault(x => x.ID == id); if (fandom == null) { return(NotFound()); } db.Fandoms.Remove(fandom); await db.SaveChangesAsync(); return(Ok(fandom)); }
public async Task <ActionResult <Fandom> > Put(Fandom fandom) { if (fandom == null) { return(BadRequest()); } if (!db.Fandoms.Any(x => x.ID == fandom.ID)) { return(NotFound()); } db.Update(fandom); await db.SaveChangesAsync(); return(Ok(fandom)); }