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)); }
public IActionResult Get([FromQuery] SpecialProductKey id) { SpecialProduct specialProduct = db.GetEntity(id); if (specialProduct == null) { return(NotFound()); } return(new ObjectResult(specialProduct)); }
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)); }