Beispiel #1
0
        // Funcionário
        public Models.Response.InformacoesFuncionarioResponse ParaInformacoesResponse(Models.TbFuncionario funcionario)
        {
            Models.Response.InformacoesFuncionarioResponse informacoesResponse = new Models.Response.InformacoesFuncionarioResponse();

            informacoesResponse.CarteiraTrabalho = funcionario.DsCarteiraTrabalho;
            informacoesResponse.CPF            = funcionario.DsCpf;
            informacoesResponse.DataNascimento = funcionario.DtNascimento;
            informacoesResponse.Email          = funcionario.IdLoginNavigation.DsEmail;
            informacoesResponse.ImagemUsuario  = funcionario.DsFoto;
            informacoesResponse.Nome           = funcionario.NmFuncionario;
            informacoesResponse.Senha          = funcionario.IdLoginNavigation.DsSenha;
            informacoesResponse.Telefone       = funcionario.DsTelefone;
            informacoesResponse.IdUsuario      = funcionario.IdLogin;

            return(informacoesResponse);
        }
        public ActionResult <Models.Response.InformacoesFuncionarioResponse> PegarInformacoesFuncionario(int idFuncionario)
        {
            try
            {
                Models.TbFuncionario funcionario = business.PegarInformacoesFuncionario(idFuncionario);

                Models.Response.InformacoesFuncionarioResponse informacoesResponse = conversorInfoUsuario.ParaInformacoesResponse(funcionario);

                return(informacoesResponse);
            }
            catch (System.Exception ex)
            {
                return(BadRequest(new Models.Response.ErroResponse(
                                      400, ex.Message
                                      )));
            }
        }
        public List <Models.Response.InformacoesFuncionarioResponse> ParaInfoFuncionario(List <Models.TbFuncionario> funcionarios)
        {
            List <Models.Response.InformacoesFuncionarioResponse> response = new List <Models.Response.InformacoesFuncionarioResponse>();

            foreach (Models.TbFuncionario item in funcionarios)
            {
                Models.Response.InformacoesFuncionarioResponse infoFuncionario = new Models.Response.InformacoesFuncionarioResponse();

                infoFuncionario.CarteiraTrabalho = item.DsCarteiraTrabalho;
                infoFuncionario.CPF            = item.DsCpf;
                infoFuncionario.DataNascimento = item.DtNascimento;
                infoFuncionario.Email          = item.IdLoginNavigation.DsEmail;
                infoFuncionario.ImagemUsuario  = item.DsFoto;
                infoFuncionario.Nome           = item.NmFuncionario;
                infoFuncionario.Senha          = item.IdLoginNavigation.DsSenha;
                infoFuncionario.Telefone       = item.DsTelefone;
                infoFuncionario.IdUsuario      = item.IdLogin;

                response.Add(infoFuncionario);
            }

            return(response);
        }