public async Task Execute(MotoristaViewModel motoristaViewModel) { PreencherIdCarro(motoristaViewModel); await PreencherCoordenadasEndereco(motoristaViewModel); MotoristaModel motorista = mapper.Map <MotoristaViewModel, MotoristaModel>(motoristaViewModel); motoristaRepository.Adicionar(motorista); motoristaRepository.SalvarAlteracoes(); }
public async Task <IActionResult> Create(MotoristaViewModel motoristaViewModel) { if (!ModelState.IsValid) { return(View(motoristaViewModel)); } var motorista = _mapper.Map <Motorista>(motoristaViewModel); await _motoristaRepository.Adicionar(motorista); return(RedirectToAction(nameof(Index))); }
public IActionResult Post([FromBody] Motorista motorista) { try { _motoristaRepository.Adicionar(motorista); return(Created("api/Motorista", motorista)); } catch (Exception ex) { return(BadRequest(ex.ToString())); } }
public async Task <IActionResult> Adicionar(MotoristaViewModel motoristaViewModel) { if (!ModelState.IsValid) { return(BadRequest()); } await _motoristaRepository.Adicionar(_mapper.Map <Motorista>(motoristaViewModel)); var _motoristaViewModel = _mapper.Map <IEnumerable <MotoristaViewModel> >(await _motoristaRepository.ObterTodos()); return(View("Index", _motoristaViewModel)); }