public IActionResult Put([FromBody] PassagerViewModel passagerViewModel) { if (!ModelState.IsValid) { NotificarErroModelInvalida(); return(Response()); } var updatePassager = _mapper.Map <PassagerUpdateCommand>(passagerViewModel); _bus.SendCommand(updatePassager); return(Response(updatePassager)); }
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)); } }