public IActionResult UpdateLider(string Checkbox1, string Checkbox2, string checkbox3, string checkbox4, string checkbox5, string checkbox6, string checkbox7, string checkbox8, string checkbox9)
        {
            AvaliacaoCargoModel objConta = new AvaliacaoCargoModel(HttpContextAccessor);

            objConta.Lider(Checkbox1, Checkbox2, checkbox3, checkbox4, checkbox5, checkbox6, checkbox7, checkbox8, checkbox9);
            return(RedirectToAction("Index03", "Competencia"));
        }
        public IActionResult UpdateSupervSenior(string Checkbox1, string Checkbox2, string checkbox3, string checkbox4, string checkbox5, string checkbox6, string checkbox7, string checkbox8, string checkbox9, string checkbox10, string checkbox11, string checkbox12, string checkbox13, string checkbox14, string checkbox15, string checkbox16, string checkbox17, string checkbox18)
        {
            AvaliacaoCargoModel objConta = new AvaliacaoCargoModel(HttpContextAccessor);

            objConta.Supervisor_Senior(Checkbox1, Checkbox2, checkbox3, checkbox4, checkbox5, checkbox6, checkbox7, checkbox8, checkbox9);
            return(RedirectToAction("Index03", "Competencia"));
        }
        public IActionResult ValidarUser(AvaliacaoCargoModel menu, string txtNomeGest, string txtmatricula)
        {
            bool matricula              = menu.ValidaPessoasCargo(txtNomeGest, txtmatricula);
            bool CargoJunior            = menu.ValidarCargoJunior(txtNomeGest, txtmatricula);
            bool CargoPleno             = menu.ValidarCargoPleno(txtNomeGest, txtmatricula);
            bool CargoSenior            = menu.ValidarCargoSenior(txtNomeGest, txtmatricula);
            bool logerSvJunior          = menu.ValidarSupervisor_junior();
            bool logerSvPleno           = menu.ValidarSupervisor_Pleno();
            bool logerSvSenior          = menu.ValidarSupervisor_Senior();
            bool logerCoordJunior       = menu.ValidarCoordenador_junior();
            bool logerCoordPleno        = menu.ValidarCoordenador_Pleno();
            bool logerCoordSenior       = menu.ValidarCoordenador_Senior();
            bool logerAnalistJunior     = menu.ValidarAnalista_junior();
            bool logerAnalistPleno      = menu.ValidarAnalista_Pleno();
            bool logerAnalistSenior     = menu.ValidarAnalista_Senior();
            bool logerEncarregadoJunior = menu.ValidarEncarregado_Junior();
            bool logerEncarregadoPleno  = menu.ValidarEncarregado_Pleno();
            bool logerEncarregadoSenior = menu.ValidarEncarregado_Senior();
            bool logerEspecialista      = menu.ValidarEspecialista();
            bool logerTecnico           = menu.ValidarTecnico();
            bool logerLider             = menu.ValidarLider();
            bool logerGerente           = menu.ValidarGerente();

            if (matricula == false)
            {
                TempData["MensagemLoginInvalido"] = "Favor Avaliar a Competência !";
                return(RedirectToAction("Login", "AvaliacaoCargo"));
            }
            if (CargoJunior == true)
            {
                TempData["MensagemLoginInvalido"] = "Colaborador já Avaliado !";
                return(RedirectToAction("Login", "AvaliacaoCargo"));
            }
            if (CargoPleno == true)
            {
                TempData["MensagemLoginInvalido"] = "Colaborador já Avaliado !";
                return(RedirectToAction("Login", "AvaliacaoCargo"));
            }
            if (CargoSenior == true)
            {
                TempData["MensagemLoginInvalido"] = "Colaborador já Avaliado !";
                return(RedirectToAction("Login", "AvaliacaoCargo"));
            }

            if (logerSvJunior)
            {
                menu.InsertSvJunior(txtNomeGest);
                HttpContext.Session.SetString("NomeUsuarioColaborador", menu.Nome);
                HttpContext.Session.SetString("NomeUsuarioMatricula", menu.Matricula);
                HttpContext.Session.SetString("IdUsuarioLogado", menu.Id.ToString());

                return(RedirectToAction("Supervisor_Junior", "AvaliacaoCargo"));
            }
            if (logerSvPleno)
            {
                menu.InsertSvPleno(txtNomeGest);
                HttpContext.Session.SetString("NomeUsuarioColaborador", menu.Nome);
                HttpContext.Session.SetString("NomeUsuarioMatricula", menu.Matricula);
                HttpContext.Session.SetString("IdUsuarioLogado", menu.Id.ToString());

                return(RedirectToAction("Supervisor_Pleno", "AvaliacaoCargo"));
            }
            if (logerSvSenior)
            {
                menu.InsertSvSenior(txtNomeGest);
                HttpContext.Session.SetString("NomeUsuarioColaborador", menu.Nome);
                HttpContext.Session.SetString("NomeUsuarioMatricula", menu.Matricula);
                HttpContext.Session.SetString("IdUsuarioLogado", menu.Id.ToString());

                return(RedirectToAction("Supervisor_Senior", "AvaliacaoCargo"));
            }
            if (logerCoordJunior)
            {
                menu.InsertSvJunior(txtNomeGest);
                HttpContext.Session.SetString("NomeUsuarioColaborador", menu.Nome);
                HttpContext.Session.SetString("NomeUsuarioMatricula", menu.Matricula);
                HttpContext.Session.SetString("IdUsuarioLogado", menu.Id.ToString());

                return(RedirectToAction("Coordenador_Junior", "AvaliacaoCargo"));
            }
            if (logerCoordPleno)
            {
                menu.InsertSvPleno(txtNomeGest);
                HttpContext.Session.SetString("NomeUsuarioColaborador", menu.Nome);
                HttpContext.Session.SetString("NomeUsuarioMatricula", menu.Matricula);
                HttpContext.Session.SetString("IdUsuarioLogado", menu.Id.ToString());

                return(RedirectToAction("Coordenador_Pleno", "AvaliacaoCargo"));
            }
            if (logerCoordSenior)
            {
                menu.InsertSvSenior(txtNomeGest);
                HttpContext.Session.SetString("NomeUsuarioColaborador", menu.Nome);
                HttpContext.Session.SetString("NomeUsuarioMatricula", menu.Matricula);
                HttpContext.Session.SetString("IdUsuarioLogado", menu.Id.ToString());

                return(RedirectToAction("Coordenador_Senior", "AvaliacaoCargo"));
            }
            if (logerAnalistJunior)
            {
                menu.InsertSvJunior(txtNomeGest);
                HttpContext.Session.SetString("NomeUsuarioColaborador", menu.Nome);
                HttpContext.Session.SetString("NomeUsuarioMatricula", menu.Matricula);
                HttpContext.Session.SetString("IdUsuarioLogado", menu.Id.ToString());

                return(RedirectToAction("Analista_Junior", "AvaliacaoCargo"));
            }
            if (logerAnalistPleno)
            {
                menu.InsertSvPleno(txtNomeGest);
                HttpContext.Session.SetString("NomeUsuarioColaborador", menu.Nome);
                HttpContext.Session.SetString("NomeUsuarioMatricula", menu.Matricula);
                HttpContext.Session.SetString("IdUsuarioLogado", menu.Id.ToString());

                return(RedirectToAction("Analista_Pleno", "AvaliacaoCargo"));
            }
            if (logerAnalistSenior)
            {
                menu.InsertSvSenior(txtNomeGest);
                HttpContext.Session.SetString("NomeUsuarioColaborador", menu.Nome);
                HttpContext.Session.SetString("NomeUsuarioMatricula", menu.Matricula);
                HttpContext.Session.SetString("IdUsuarioLogado", menu.Id.ToString());

                return(RedirectToAction("Analista_Senior", "AvaliacaoCargo"));
            }
            if (logerEncarregadoJunior)
            {
                menu.InsertSvJunior(txtNomeGest);
                HttpContext.Session.SetString("NomeUsuarioColaborador", menu.Nome);
                HttpContext.Session.SetString("NomeUsuarioMatricula", menu.Matricula);
                HttpContext.Session.SetString("IdUsuarioLogado", menu.Id.ToString());

                return(RedirectToAction("Encarregado_Junior", "AvaliacaoCargo"));
            }
            if (logerEncarregadoPleno)
            {
                menu.InsertSvPleno(txtNomeGest);
                HttpContext.Session.SetString("NomeUsuarioColaborador", menu.Nome);
                HttpContext.Session.SetString("NomeUsuarioMatricula", menu.Matricula);
                HttpContext.Session.SetString("IdUsuarioLogado", menu.Id.ToString());

                return(RedirectToAction("Encarregado_Pleno", "AvaliacaoCargo"));
            }
            if (logerEncarregadoSenior)
            {
                menu.InsertSvSenior(txtNomeGest);
                HttpContext.Session.SetString("NomeUsuarioColaborador", menu.Nome);
                HttpContext.Session.SetString("NomeUsuarioMatricula", menu.Matricula);
                HttpContext.Session.SetString("IdUsuarioLogado", menu.Id.ToString());

                return(RedirectToAction("Encarregado_Senior", "AvaliacaoCargo"));
            }
            if (logerEspecialista)
            {
                menu.InsertSvJunior(txtNomeGest);
                HttpContext.Session.SetString("NomeUsuarioColaborador", menu.Nome);
                HttpContext.Session.SetString("NomeUsuarioMatricula", menu.Matricula);
                HttpContext.Session.SetString("IdUsuarioLogado", menu.Id.ToString());

                return(RedirectToAction("Especialista", "AvaliacaoCargo"));
            }
            if (logerTecnico)
            {
                menu.InsertSvJunior(txtNomeGest);
                HttpContext.Session.SetString("NomeUsuarioColaborador", menu.Nome);
                HttpContext.Session.SetString("NomeUsuarioMatricula", menu.Matricula);
                HttpContext.Session.SetString("IdUsuarioLogado", menu.Id.ToString());

                return(RedirectToAction("Tecnico", "AvaliacaoCargo"));
            }
            if (logerLider)
            {
                menu.InsertSvJunior(txtNomeGest);
                HttpContext.Session.SetString("NomeUsuarioColaborador", menu.Nome);
                HttpContext.Session.SetString("NomeUsuarioMatricula", menu.Matricula);
                HttpContext.Session.SetString("IdUsuarioLogado", menu.Id.ToString());

                return(RedirectToAction("Lider", "AvaliacaoCargo"));
            }
            if (logerGerente)
            {
                menu.InsertSvSenior(txtNomeGest);
                HttpContext.Session.SetString("NomeUsuarioColaborador", menu.Nome);
                HttpContext.Session.SetString("NomeUsuarioMatricula", menu.Matricula);
                HttpContext.Session.SetString("IdUsuarioLogado", menu.Id.ToString());

                return(RedirectToAction("Supervisor_Senior", "AvaliacaoCargo"));
            }
            else
            {
                TempData["MensagemLoginInvalido"] = "Colaborador não Cadastrado !";
                return(RedirectToAction("Login", "AvaliacaoCargo"));
            }
        }