Exemple #1
0
        public IActionResult Put([FromBody] PassagerViewModel passagerViewModel)
        {
            if (!ModelState.IsValid)
            {
                NotificarErroModelInvalida();
                return(Response());
            }

            var updatePassager = _mapper.Map <PassagerUpdateCommand>(passagerViewModel);

            _bus.SendCommand(updatePassager);

            return(Response(updatePassager));
        }
Exemple #2
0
        public IActionResult Post([FromBody] PassagerViewModel passagerViewModel)
        {
            if (!ModelState.IsValid)
            {
                NotificarErroModelInvalida();
                return(Response());
            }

            //Erro meu, liga não, depois eu refatoro, funciona kkkk
            if (passagerViewModel.IdAirplane == null || passagerViewModel.IdAirplane == Guid.Empty)
            {
                var createPassager = _mapper.Map <PassagerCreateCommand>(passagerViewModel);
                _bus.SendCommand(createPassager);
                return(Response(createPassager));
            }
            else
            {
                var createPassagerWithAirplane = _mapper.Map <PassagerCreateWithAirplaneCommand>(passagerViewModel);
                _bus.SendCommand(createPassagerWithAirplane);
                return(Response(createPassagerWithAirplane));
            }
        }