public ActionResult Create([FromBody] NewDesignerVM vm) { if (!ModelState.IsValid) { return(Ok(ModelState.GetAllErrors())); } try { var designers = _inventoryService.GetDesigners(false); if (designers.Any(x => x.Name.ToLower() == vm.Name.ToLower())) { return(Ok("A designer with this name already exists")); } _inventoryService.AddDesigner(vm.Name); return(Ok()); } catch (Exception ex) { return(StatusCode(500, ex.Message)); } }