Esempio n. 1
0
        public IActionResult CreateNotAllowed([FromBody] SpecialProduct specialProduct)
        {
            if (specialProduct == null)
            {
                return(BadRequest());
            }
            string   userJWTId = User.FindFirst("id")?.Value;
            Customer customer  = db.GetCustomer(userJWTId);

            if (customer != null)
            {
                specialProduct.CustomerId = customer.Id;
            }
            specialProduct.Allowance = 0;
            SpecialProductKey sk = new SpecialProductKey();

            sk.ProductId  = specialProduct.ProductId;
            sk.CustomerId = specialProduct.CustomerId;
            SpecialProduct testSpecialProduct = db.GetEntity(sk);

            if (testSpecialProduct == null)
            {
                db.Create(specialProduct);
            }
            db.Save();
            return(Ok(specialProduct));
        }
Esempio n. 2
0
        public IActionResult Get([FromQuery] SpecialProductKey id)
        {
            SpecialProduct specialProduct = db.GetEntity(id);

            if (specialProduct == null)
            {
                return(NotFound());
            }
            return(new ObjectResult(specialProduct));
        }
Esempio n. 3
0
        public IActionResult Delete([FromQuery] SpecialProductKey id)
        {
            string   userJWTId = User.FindFirst("id")?.Value;
            Customer customer  = db.GetCustomer(userJWTId);

            if (customer != null)
            {
                id.CustomerId = customer.Id;
            }
            SpecialProduct specialProduct = db.GetEntity(id);

            if (specialProduct == null)
            {
                return(NotFound());
            }
            db.Delete(id);
            db.Save();
            return(Ok(specialProduct));
        }