Beispiel #1
0
        public IActionResult Editar(PacoteViewModel pacote, int id)
        {
            try
            {
                var pacoteExiste = _pacoteRepositorio.BuscarPorId(id);

                if (pacoteExiste == null)
                {
                    return(NotFound(new { mensagem = "Pacote não encontrado" }));
                }

                PacoteDominio pacoteAlterar = new PacoteDominio()
                {
                    Id         = pacote.Id,
                    Titulo     = pacote.Titulo,
                    Descricao  = pacote.Descricao,
                    UrlImagem  = pacote.UrlImagem,
                    DataInicio = pacote.DataInicio,
                    DataFim    = pacote.DataFim,
                    Ativo      = pacote.Ativo
                };

                _pacoteRepositorio.Editar(pacoteAlterar);

                return(Ok(pacoteAlterar));
            }
            catch (Exception ex)
            {
                return(BadRequest(new { sucesso = false, mensagem = ex.Message }));
            }
        }