public void Add(BuiltWith item) { var lastItem = builtWithList.Last(); if (lastItem != null) { item.ID = lastItem.ID + 1; } builtWithList.Add(item); }
public bool Update(BuiltWith item) { var itemToUpdate = builtWithList.SingleOrDefault(r => r.ID == item.ID); if (itemToUpdate != null) { itemToUpdate.Name = item.Name; itemToUpdate.Pending = item.Pending; return(true); } else { return(false); } }
public IActionResult Put([FromBody] BuiltWith builtWith) { var duplicate = CRUDRepository.AnyDuplicate(builtWith); if (duplicate) { return(new HttpStatusCodeResult((int)HttpStatusCode.Conflict)); } else { var update = CRUDRepository.Update(builtWith); if (update) { return(Ok(builtWith)); } else { return(HttpNotFound()); } } //return builtWith; }
public bool AnyDuplicate(BuiltWith item) { return(builtWithList.Any(bw => bw.Name == item.Name && bw.ID != item.ID)); }
public IActionResult Post([FromBody] BuiltWith builtWith) { CRUDRepository.Add(builtWith); return(Ok(builtWith)); }
public IActionResult Post([FromBody] BuiltWith builtWith) { //builtWith = new BuiltWith { Name = "test", Pending = false }; CRUDRepository.Add(builtWith); return(Ok(builtWith)); }