Exemple #1
0
        [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));
            }
        }
Exemple #2
0
        [HttpPost]                                         //type 2
        public ActionResult CreateTektite(Tektite tektite) //xTektite?

        {
            var db = new DatabaseContext();

            db.Tektites.Add(tektite);
            db.SaveChanges();
            return(Ok(tektite));
        }