public async Task Atualizar(Viagem viagem)
        {
            if (!ExecutarValidacao(new ViagemValidation(), viagem))
            {
                return;
            }

            await _viagemRepository.Atualizar(viagem);
        }
Пример #2
0
        public async Task <IActionResult> Editar(Guid id, CreateViagemCommand createViagemCommand)
        {
            if (id != createViagemCommand.Id)
            {
                return(BadRequest(new { Message = "Ops! Os Ids são diferentes." }));
            }

            if (!ModelState.IsValid)
            {
                return(BadRequest());
            }

            var viagem = _mapper.Map <Viagem>(createViagemCommand);
            await _viagemRepository.Atualizar(viagem);

            var viagemMotoristaViewModel = _mapper.Map <IEnumerable <ViagemMotoristaViewModel> >(_viagemRepository.ObterTodosViagemMotoristas());

            return(View("Index", viagemMotoristaViewModel));
        }