public IActionResult IsAvailableCode([FromBody] ProductCodeValidViewModel model) { if (_productService.IsAvailableCode(model)) { return(StatusCode(200)); } return(StatusCode(400)); }
public bool IsAvailableCode(ProductCodeValidViewModel model) { var existedCodes = new List <Product>(); if (model.ProductId != 0) { existedCodes = _context.Products.Where(c => c.Code.Equals(model.Code.Trim(), StringComparison.CurrentCultureIgnoreCase) && c.Id != model.ProductId).ToList(); } else { existedCodes = _context.Products.Where(c => c.Code.Equals(model.Code.Trim(), StringComparison.CurrentCultureIgnoreCase)).ToList(); } if (existedCodes.Any()) { return(false); } else { return(true); } }