[HttpPut("{id}")]//what happens with no id? - type 3 public ActionResult UpdateTektite(Tektite tektite) { var db = new DatabaseContext(); //can you use const in C# var prevTektite = db.Tektites.FirstOrDefault(temp => temp.Id == tektite.Id); //difference between line 18, 25 and 51 if (prevTektite == null) { return(NotFound()); } else { prevTektite.Name = tektite.Name; //xTektite? prevTektite.DefaultColor = tektite.Name; prevTektite.Hardness = tektite.Hardness; prevTektite.IsRare = tektite.IsRare; prevTektite.Sku = tektite.Sku; prevTektite.Bio = tektite.Bio; prevTektite.Quantity = tektite.Quantity; prevTektite.Price = tektite.Price; prevTektite.Stocked = tektite.Stocked; db.SaveChanges(); return(Ok(prevTektite)); } }
[HttpPost] //type 2 public ActionResult CreateTektite(Tektite tektite) //xTektite? { var db = new DatabaseContext(); db.Tektites.Add(tektite); db.SaveChanges(); return(Ok(tektite)); }