Esempio n. 1
0
        public async Task <IActionResult> AddColor(Color color)
        {
            if (color == null)
            {
                return(BadRequest(new { message = "Color is null!" }));
            }

            if (color.ProductID == 0)
            {
                return(BadRequest(new { message = "Missing product id field!" }));
            }

            var newColor = await _colorService.AddColorAsync(color);

            if (newColor == null)
            {
                return(BadRequest(new { message = "Duplicated color" }));
            }

            return(Ok(new
            {
                status = "success",
                message = "Color added",
                data = newColor
            }));
        }