Example #1
0
        public IHttpActionResult Post(ShoppingProductBTO shoppingProductBTO)
        {
            ShoppingProductLogic shoppingProduct = new ShoppingProductLogic();
            var model = shoppingProduct.Create(shoppingProductBTO);

            return(CreatedAtRoute("DefaultApi", new { id = model.Id }, model));
        }
Example #2
0
        public IHttpActionResult Delete(int id)
        {
            {
                if (id <= 0)
                {
                    return(BadRequest("Not a valid shoppingBasket id"));
                }

                ShoppingProductLogic shoppingProduct = new ShoppingProductLogic();
                shoppingProduct.Delete(id);

                return(Ok("This shoppingBasket is deleted"));
            }
        }
Example #3
0
        public IHttpActionResult Put(ShoppingProductBTO shoppingProductBTO)
        {
            if (!ModelState.IsValid)
            {
                return(BadRequest("Not a valid model"));
            }

            ShoppingProductLogic shoppingProduct = new ShoppingProductLogic();
            var existingShoppingProduct          = shoppingProduct.Retrieve(shoppingProductBTO.Id);

            if (existingShoppingProduct != null)
            {
                shoppingProduct.Update(shoppingProductBTO);
            }
            else
            {
                return(NotFound());
            }

            return(Ok());
        }
Example #4
0
        public IHttpActionResult GetById(int id)
        {
            ShoppingProductLogic shoppingProduct = new ShoppingProductLogic();

            return(Ok(shoppingProduct.Retrieve(id)));
        }
Example #5
0
        public IHttpActionResult GetAll()
        {
            ShoppingProductLogic shoppingProduct = new ShoppingProductLogic();

            return(Ok(shoppingProduct.RetrieveAll()));
        }