public async Task <IActionResult> Add([FromBody] ProductQuantityViewModel productQuantityVm) { var hasPermission = await _authorizationService.AuthorizeAsync(User, "PRODUCT", Operations.Create); if (hasPermission.Succeeded == false) { return(new BadRequestObjectResult(CommonConstants.Forbidden)); } if (ModelState.IsValid) { if (_productQuantityService.CheckExist(productQuantityVm.ProductId, productQuantityVm.SizeId, productQuantityVm.ColorId)) { return(new BadRequestObjectResult(ModelState)); } _productQuantityService.Add(productQuantityVm); _productQuantityService.SaveChanges(); return(new OkObjectResult(productQuantityVm)); } return(new BadRequestObjectResult(ModelState)); }