public async Task <IActionResult> Post([FromBody] CartItemsEntity cartItemsEntity) { _logService.LogMessage("CartItem Entity received at endpoint : api/UpdateCart, User ID : " + cartItemsEntity.TblCustomerID); int UserId = (Request.Headers.ContainsKey("CustomerId") ? int.Parse(HttpContext.Request.Headers["CustomerId"]) : 0); string UserToken = (Request.Headers.ContainsKey("AuthToken") ? Convert.ToString(HttpContext.Request.Headers["AuthToken"]) : ""); //OrderEntityValidator cartEntityValidator = new OrderEntityValidator(UserId, UserToken, _placeorderAction); //ValidationResult validationResult = cartEntityValidator.Validate(cartItemsEntity); //if (!validationResult.IsValid) //{ // return BadRequest(validationResult.ToString("; ")); //} //else //{ var result = await Task <int> .Run(() => _cartAction.AddCart(cartItemsEntity)); if (result == 0) { return(BadRequest("Failed to Add cart, Please try again later")); } //} return(Ok("Add to cart successfully")); }