예제 #1
0
        public IActionResult Excluir(int id)
        {
            UsuarioModel    usuarioModel;
            UsuarioTransfer usuario;

            try {
                usuarioModel = new UsuarioModel();

                usuario = usuarioModel.Excluir(id);
            } catch (Exception ex) {
                usuario = new UsuarioTransfer();

                usuario.Erro = true;
                usuario.IncluirMensagem("Erro em UsuarioController Excluir [" + ex.Message + "]");
            } finally {
                usuarioModel = null;
            }

            usuario.TratarLinks();

            if (usuario.Erro || !usuario.Validacao)
            {
                return(BadRequest(usuario));
            }
            else
            {
                return(Ok(usuario));
            }
        }
예제 #2
0
        public IActionResult Listar()
        {
            UsuarioModel    usuarioModel;
            UsuarioTransfer usuarioLista;

            try {
                usuarioModel = new UsuarioModel();

                usuarioLista = usuarioModel.Consultar(new UsuarioTransfer());
            } catch (Exception ex) {
                usuarioLista = new UsuarioTransfer();

                usuarioLista.Erro = true;
                usuarioLista.IncluirMensagem("Erro em UsuarioController Listar [" + ex.Message + "]");
            } finally {
                usuarioModel = null;
            }

            usuarioLista.TratarLinks();

            if (usuarioLista.Erro || !usuarioLista.Validacao)
            {
                return(BadRequest(usuarioLista));
            }
            else
            {
                return(Ok(usuarioLista));
            }
        }
예제 #3
0
        public IActionResult Incluir(UsuarioTransfer usuarioTransfer)
        {
            UsuarioModel    usuarioModel;
            UsuarioTransfer usuario;

            try {
                usuarioModel = new UsuarioModel();

                usuario = usuarioModel.Incluir(usuarioTransfer);
            } catch (Exception ex) {
                usuario = new UsuarioTransfer();

                usuario.Erro = true;
                usuario.IncluirMensagem("Erro em UsuarioController Incluir [" + ex.Message + "]");
            } finally {
                usuarioModel = null;
            }

            usuario.TratarLinks();

            if (usuario.Erro || !usuario.Validacao)
            {
                return(BadRequest(usuario));
            }
            else
            {
                string uri = Url.Action("ConsultarPorId", new { id = usuario.Usuario.Id });

                return(Created(uri, usuario));
            }
        }