Example #1
0
        internal Fry Delete(int id)
        {
            Fry fryToDelete = Get(id);

            _repo.Delete(fryToDelete);
            return(fryToDelete);
        }
        internal Fry Delete(Fry fryToDelete)
        {
            string sql = "DELETE FROM fries WHERE id = @Id";

            _db.Execute(sql, fryToDelete);
            return(fryToDelete);
        }
Example #3
0
        internal Fry Edit(Fry editFry)
        {
            Fry original = Get(editFry.Id);

            original.Name  = editFry.Name.Length > 0 ? editFry.Name : original.Name;
            original.Price = editFry.Price > 0 ? editFry.Price : original.Price;
            original.Size  = editFry.Size.Length > 0 ? editFry.Size : original.Size;
            _repo.Edit(original);
            return(original);
        }
Example #4
0
        internal Fry Get(int id)
        {
            Fry found = _repo.GetById(id);

            if (found == null)
            {
                throw new Exception("Invalid Fry Id");
            }
            return(found);
        }
Example #5
0
 [HttpPost] // POST
 public ActionResult <Fry> Create([FromBody] Fry newFry)
 {
     try
     {
         return(Ok(_service.Create(newFry)));
     }
     catch (Exception e)
     {
         return(BadRequest(e.Message));
     }
 }
        public void Fry()
        {
            // Arrange
            var strategy = new Fry();

            // Act
            var result = strategy.Cook(new Meal("Chicken"));

            // Assert
            Assert.AreEqual("Fried Chicken", result.Name);
        }
Example #7
0
        [HttpPut("{id}")] // PUT

        public ActionResult <Fry> Edit([FromBody] Fry editFry, int id)
        {
            try
            {
                editFry.Id = id;
                return(Ok(_service.Edit(editFry)));
            }
            catch (Exception e)
            {
                return(BadRequest(e.Message));
            }
        }
        internal Fry Edit(Fry original)
        {
            string sql = @"
            UPDATE fries
            SET
                name = @Name,
                price = @Price,
                size = @Description
            WHERE id = @Id;
            SELECT * FROM fries WHERE id = @Id;
            ";

            return(_db.QueryFirstOrDefault <Fry>(sql, original));
        }
        internal Fry Create(Fry newFry)
        {
            string sql = @"
            INSERT INTO fries 
            (name, price, size) 
            VALUES 
            (@Name, @Price, @Size);
            SELECT LAST_INSERT_ID();
            ";
            int    id  = _db.ExecuteScalar <int>(sql, newFry);

            newFry.Id = id;
            return(newFry);
        }
Example #10
0
 public Fry Post([FromBody] Fry fry)
 {
     fries.Add(fry);
     return(fry);
 }
Example #11
0
 internal Fry Create(Fry newFry)
 {
     _repo.Create(newFry);
     return(newFry);
 }