public ActionResult <Models.Response.FuncionarioResponse> InserirFuncionario(Models.Request.FuncionarioRequest funcionario)
        {
            try
            {
                Models.TbFuncionario novo = convert.ConvertparaTbFuncionario(funcionario);

                Models.TbFuncionario adicionado = funcaorn.InserirFuncionario(novo);

                return(convert.ConvertparaResponse(adicionado));
            }
            catch (System.Exception ex)
            {
                return(BadRequest(
                           new Models.Response.Erro(400, ex.Message)
                           ));
            }
        }
Exemple #2
0
        public ActionResult <Models.Response.FuncionarioResponse> Inserir(Models.Request.FuncionarioRequest request)
        {
            try
            {
                Models.TbFuncionario func = util.ParaTabela(request);
                buss.Salvar(func);

                Models.Response.FuncionarioResponse resp = util.ParaResponse(func);
                return(resp);
            }
            catch (System.Exception ex)
            {
                return(BadRequest(
                           new Models.Response.ErroResponse(404, ex.Message)
                           ));
            }
        }
Exemple #3
0
        public ActionResult <Models.Response.FuncionarioResponse> Alterar(int id, Models.Request.FuncionarioRequest request)
        {
            try
            {
                Models.TbFuncionario ln = util.ParaTabela(request);
                buss.Alterar(id, ln);

                Models.Response.FuncionarioResponse resp = util.ParaResponse(ln);
                return(resp);
            }
            catch (System.Exception ex)
            {
                return(BadRequest(
                           new Models.Response.ErroResponse(404, ex.Message)
                           ));
            }
        }
        public ActionResult <Models.Response.FuncionarioResponse> InserirFuncionario(Models.Request.FuncionarioRequest funci)
        {
            try
            {
                Models.TbFuncionario funciconvertido = convert.ConvertFuncionarioRequest(funci);

                Models.TbFuncionario inserido = funcaorn.InserirFuncionario(funciconvertido);

                return(convert.ConvertFuncionarioResponse(inserido));
            }
            catch (System.Exception ex)
            {
                return(BadRequest(
                           new Models.Response.ErroResponse(404, ex.Message)
                           ));
            }
        }
        public Models.TbFuncionario ConvertFuncionarioRequest(Models.Request.FuncionarioRequest novo)
        {
            Models.TbFuncionario funci = new Models.TbFuncionario();

            funci.NmFuncionario = novo.funcionario;
            funci.TpCargo       = novo.cargo;
            funci.DtNascimento  = novo.nascimento;
            funci.DsCpf         = novo.cpf;
            funci.DsEndereco    = novo.endereco;
            funci.DsCep         = novo.cep;
            funci.DsComplemento = novo.complemento;
            funci.DsTel         = novo.telefone;
            funci.DsEmail       = novo.email;
            funci.DtPosse       = DateTime.Now;
            funci.DsFoto        = novo.foto;
            funci.DsCurriculo   = novo.curriculo;
            funci.NmUsuario     = novo.usuario;
            funci.DsSenha       = novo.senha;

            return(funci);
        }
Exemple #6
0
        public Models.TbFuncionario ConvertparaTbFuncionario(Models.Request.FuncionarioRequest funci)
        {
            Models.TbFuncionario atual = new Models.TbFuncionario();

            atual.NmFuncionario = funci.funcionario;
            atual.DsCpf         = funci.cpf;
            atual.DsRg          = funci.rg;
            atual.DtNascimento  = funci.nascimento;
            atual.TpSexo        = funci.sexo;
            atual.DsEndereco    = funci.endereco;
            atual.DsComplemento = funci.complemento;
            atual.DsCep         = funci.cep;
            atual.DsEmail       = funci.email;
            atual.DsTelefone    = funci.telefone;
            atual.DsCargo       = funci.cargo;
            atual.DsCurriculo   = funci.curriculo;
            atual.DsFoto        = funci.foto;
            atual.DsSenha       = funci.senha;

            return(atual);
        }
        public Models.TbFuncionario ConversorFuncionarioTabela(Models.Request.FuncionarioRequest request)
        {
            Models.TbFuncionario tabela = new Models.TbFuncionario();
            tabela.NmFuncionario      = request.nome;
            tabela.DsCarteiraTrabalho = request.carteiratrabalho;
            tabela.DsCpf         = request.cpf;
            tabela.DsEmail       = request.email;
            tabela.DtNascimento  = request.nascimento;
            tabela.DtAdmissao    = request.admissao;
            tabela.DsCargo       = request.cargo;
            tabela.DsEndereco    = request.endereco;
            tabela.DsCep         = request.cep;
            tabela.NrResidencial = request.numeroresidencial;
            tabela.DsComplemento = request.complemento;

            Models.TbLogin login = new Models.TbLogin();
            login.NmUsuario = request.nomedeusuario;
            login.DsSenha   = request.senha;

            tabela.IdLoginNavigation = login;

            return(tabela);
        }
Exemple #8
0
        public Models.TbFuncionario ParaTabela(Models.Request.FuncionarioRequest request)
        {
            Models.TbFuncionario func = new Models.TbFuncionario();
            func.NmFuncionario = request.Nome;
            func.DsCpf         = request.Cpf;
            func.DsRg          = request.Rg;
            func.DsEndereco    = request.Endereco;
            func.DsCep         = request.Cep;
            func.DsEmail       = request.Email;
            func.DsCargo       = request.Cargo;
            func.DsTelefone    = request.Telefone;
            func.NmUsuario     = request.Usuario;
            func.DsSenha       = request.Senha;
            func.DsUf          = request.Uf;
            func.DsLocalidade  = request.Localidade;
            func.DsBairro      = request.Bairro;
            func.DsNumero      = request.Numero;
            func.DtContratacao = request.DataContratacao;
            func.DtNascimento  = request.DataNascimento;



            return(func);
        }
        public async Task <ActionResult <Models.Response.FuncionarioResponse> > AlterarFuncionario(int idfuncionario, Models.Request.FuncionarioRequest request)
        {
            try
            {
                Models.TbFuncionario tabela = conversor.ConversorFuncionarioTabela(request);
                tabela = await business.AlterarBusiness(idfuncionario, tabela);

                return(conversor.ConversorFuncionarioResponse(tabela));
            }
            catch (System.Exception ex)
            {
                return(new NotFoundObjectResult(new Models.Response.ErroResponse(404, ex.Message)));
            }
        }
        public async Task <ActionResult <Models.Response.AcessoResponse> > InserirController(Models.Request.FuncionarioRequest novo)
        {
            try
            {
                Models.TbFuncionario funcionario = conversor.ConversorFuncionarioTabela(novo);
                Models.TbFuncionario result      = await business.CadastrarBusiness(funcionario);

                Business.Acesso.AcessoBusiness  gerartoken      = new Business.Acesso.AcessoBusiness();
                Utils.Conversor.AcessoConversor acessoConversor = new Utils.Conversor.AcessoConversor();
                string token = gerartoken.GerarToken(result.IdLoginNavigation, result.IdFuncionario);

                return(acessoConversor.Conversor(result.IdLoginNavigation.NmUsuario, token, result.IdFuncionario, "funcionario"));
            }
            catch (System.Exception ex)
            {
                return(BadRequest(
                           new Models.Response.ErroResponse(400, ex.Message)
                           ));
            }
        }
 public Models.Response.FuncionarioResponse AlterarFuncionario(int idFuncionario, Models.Request.FuncionarioRequest novo)
 {
     Models.TbFuncionario funcionario = Conversor.Convert(novo);
     Models.TbFuncionario alterado    = funcaoBusiness.AlterarFuncionario(idfuncionario, funcionario);
     return(Conversor.Convert(alterado));
 }
 public Models.Response.FuncionarioResponse Alterar(Models.Request.FuncionarioRequest dados)
 {
     Models.TbFuncionario user = funcaoBusiness.Alterar(dados);
     return(Convesor.Convert(user));
 }
        public ActionResult <Models.Response.FuncionarioResponse> AlterarFuncionarioPorId(int id, Models.Request.FuncionarioRequest novo)
        {
            try
            {
                Models.TbFuncionario dados = convert.ConvertFuncionarioRequest(novo);

                Models.TbFuncionario result = funcaobd.AlterarFuncionarioPorId(id, dados);

                return(convert.ConvertFuncionarioResponse(result));
            }
            catch (System.Exception ex)
            {
                return(BadRequest(
                           new Models.Response.ErroResponse(400, ex.Message)
                           ));
            }
        }