Ejemplo n.º 1
0
        public async Task <IActionResult> RegisterAuto(
            [FromBody] AutoRegistrationModel model)
        {
            var command = new RegisterAutoCommand(
                model.Make,
                model.Model,
                model.Year,
                model.State);

            var status = await _messaging.SendAsync(command);

            if (!status.IsSuccess)
            {
                return(BadRequest("Registration Failed"));
            }

            return(Ok(status));
        }
Ejemplo n.º 2
0
        public async Task <IActionResult> RegisterAuto(
            [FromBody] AutoRegistrationModel model)
        {
            // Adapt the HTTP request model into command...
            var command = new RegisterAutoCommand(
                model.Make,
                model.Model,
                model.Year,
                model.State);

            // Send command to application and adapt result
            // to the HTTP response:
            var status = await _messaging.SendAsync(command);

            if (!status.IsSuccess)
            {
                return(BadRequest("Registration Failed"));
            }

            return(Ok(status));
        }