public StatusCodeResult Post([FromBody] verlanglijstitem newVerlanglijstitem) { int gebruikerID = newVerlanglijstitem.geregistreerdeklantID; int[] inVerlanglijst = (from item in _context.verlanglijstitem where (item.geregistreerdeklantID == gebruikerID) select item.productID).ToArray(); try { //Als gebruiker dit item nog niet op verlanglijst heeft: if (inVerlanglijst.Contains(newVerlanglijstitem.productID)) { return(Ok()); } else { _context.verlanglijstitem.Add(newVerlanglijstitem); _context.SaveChanges(); return(Ok()); } } catch { return(BadRequest()); } }
public StatusCodeResult Put([FromBody] verlanglijstitem changedVerlanglijstitem) { try { _context.verlanglijstitem.Update(changedVerlanglijstitem); _context.SaveChanges(); return(Ok()); } catch { return(BadRequest()); } }
public StatusCodeResult Delete(int id) { try { verlanglijstitem verwijder = _context.verlanglijstitem.Find(id); _context.verlanglijstitem.Remove(verwijder); _context.SaveChanges(); return(Ok()); } catch { return(BadRequest()); } }