Exemple #1
0
        public async Task <IActionResult> Atualizar(Guid id, TravelViewModel travelViewModel)
        {
            if (id != travelViewModel.Id)
            {
                NotificarErro("Os ids informados não são iguais!");
                return(CustomResponse());
            }

            var viagemAtualizacao = await _travelRepository.ObterViagemPorId(id);

            viagemAtualizacao.Nome       = travelViewModel.Nome;
            viagemAtualizacao.Origem     = travelViewModel.Origem;
            viagemAtualizacao.Destino    = travelViewModel.Destino;
            viagemAtualizacao.DataViagem = Convert.ToDateTime(travelViewModel.DataViagem);


            await _travelService.Atualizar(_mapper.Map <Travel>(viagemAtualizacao));

            return(CustomResponse(travelViewModel));
        }