Example #1
0
        public IHttpActionResult Listarfuncionarios([FromUri] FuncionariosGetDTO modelo)
        {
            FuncionarioServico negocio = new FuncionarioServico();
            IEnumerable <FuncionariosGetDTO> ListaFuncionarios = null;

            try
            {
                if (modelo is null)
                {
                    ListaFuncionarios = negocio.BuscarFuncionarios();
                }
                else
                {
                    ListaFuncionarios = negocio.BuscarFuncionarios(modelo);
                }

                if (ListaFuncionarios != null)
                {
                    return(Ok(ListaFuncionarios));
                }
                else
                {
                    return(InternalServerError());
                }
            }
            catch (Exception e)
            {
                throw e;
            }
        }
Example #2
0
        public IHttpActionResult InserirFuncionario([FromUri] FuncionariosPostDTO modelo)
        {
            FuncionarioServico negocio          = new FuncionarioServico();
            FuncionariosGetDTO ListaFuncionario = null;

            try
            {
                if (modelo != null)
                {
                    ListaFuncionario = negocio.InserirFuncionario(modelo);
                }
                return(Created("", ListaFuncionario));
            }
            catch (Exception e)
            {
                throw e;
            }
        }
Example #3
0
        public IHttpActionResult ListarfuncionariosNome([FromUri] string nome)
        {
            FuncionarioServico negocio = new FuncionarioServico();
            IEnumerable <FuncionariosGetDTO> ListaFuncionarios = null;

            try
            {
                ListaFuncionarios = negocio.BuscarFuncionariosNome(nome);

                if (ListaFuncionarios != null)
                {
                    return(Ok(ListaFuncionarios));
                }
                else
                {
                    return(InternalServerError());
                }
            }
            catch (Exception e)
            {
                throw e;
            }
        }
Example #4
0
        //[ResponseType(String)]
        //[SwaggerResponse(HttpStatusCode.OK, Type = typeof(FuncionariosGetDTO))]
        public IHttpActionResult ExcluirfuncionarioCpf([FromUri] string Cpf)
        {
            FuncionarioServico negocio = new FuncionarioServico();
            bool funcExcluido          = false;

            try
            {
                funcExcluido = negocio.ExcluirFuncionarioCpf(Cpf);

                if (funcExcluido)
                {
                    return(Ok("Funcionário excluído com sucesso!"));
                }
                else
                {
                    return(InternalServerError());
                }
            }
            catch (Exception e)
            {
                throw e;
            }
        }
Example #5
0
        public IHttpActionResult ListarfuncionariosSalario([FromUri] decimal SalInicial, decimal SalFinal)
        {
            FuncionarioServico negocio = new FuncionarioServico();
            IEnumerable <FuncionariosGetDTO> ListaFuncionarios = null;

            try
            {
                ListaFuncionarios = negocio.BuscarFuncionariosSalario(SalInicial, SalFinal);

                if (ListaFuncionarios != null)
                {
                    return(Ok(ListaFuncionarios));
                }
                else
                {
                    return(InternalServerError());
                }
            }
            catch (Exception e)
            {
                throw e;
            }
        }
Example #6
0
        public IHttpActionResult ListarQuantfuncPorUf()
        {
            FuncionarioServico negocio = new FuncionarioServico();
            IEnumerable <FuncionariosAgrupUFDTO> ListaUF = null;

            try
            {
                ListaUF = negocio.BuscarFuncionariosUf();

                if (ListaUF != null)
                {
                    return(Ok(ListaUF));
                }
                else
                {
                    return(InternalServerError());
                }
            }
            catch (Exception e)
            {
                throw e;
            }
        }