Esempio n. 1
0
        public async Task <IActionResult> Post([FromBody] CreateCustomer command)
        {
            if (!command.IsValid())
            {
                return(BadRequest("User input not valid"));
            }

            var result = await _customerService.Create(command.ToDomain());

            if (result.StatusCode == ECommerce.Shared.StatusCode.NotFound)
            {
                return(NotFound("customer reference not found"));
            }

            return(Ok(result.Data));
        }