public async Task Execute(MotoristaViewModel motoristaViewModel)
        {
            PreencherIdCarro(motoristaViewModel);

            await PreencherCoordenadasEndereco(motoristaViewModel);

            MotoristaModel motorista = mapper.Map <MotoristaViewModel, MotoristaModel>(motoristaViewModel);

            motoristaRepository.Adicionar(motorista);
            motoristaRepository.SalvarAlteracoes();
        }
Beispiel #2
0
        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));
        }