Exemplo n.º 1
0
 public IActionResult IsAvailableCode([FromBody] ProductCodeValidViewModel model)
 {
     if (_productService.IsAvailableCode(model))
     {
         return(StatusCode(200));
     }
     return(StatusCode(400));
 }
Exemplo n.º 2
0
        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);
            }
        }