private bool IsUniqueName(string name) { var products = _monitoringCore.GetAllProducts(); return(products?.FirstOrDefault(x => x.Name.Equals(name, StringComparison.InvariantCultureIgnoreCase)) == null); }
public IActionResult Index() { var user = HttpContext.User as User; List <Product> products = null; if (UserRoleHelper.IsProductCRUDAllowed(user)) { products = _monitoringCore.GetAllProducts(); } else { products = _monitoringCore.GetProducts(user); } products = products?.OrderBy(x => x.Name).ToList(); var result = products?.Select(x => new ProductViewModel( _userManager.GetManagers(x.Key).FirstOrDefault()?.UserName ?? "---", x)).ToList(); return(View(result)); }
public ActionResult <List <Product> > GetAllProducts() { return(_monitoringCore.GetAllProducts()); }