Exemplo n.º 1
0
        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));
            }
        }