Ejemplo n.º 1
0
        public ActionResult Cadastrar(Entidade entidade, Login login)// entidade login recebe o que o usuario digitou
        {
            EntidadeDao entidadedao = new EntidadeDao();

            entidade.Login = login;
            //Se O voluntario já existir atualiza os Dados
            if (entidade.id > 0)
            {
                LoginDao logindao = new LoginDao();
                logindao.Atualizar(login);

                entidade.Loginid = login.id;
                entidadedao.Atualizar(entidade);

                //Atualiza a sessao e redireciona para o menu principal
                entidade.Login      = logindao.BuscarPorId(entidade.Loginid);
                Session["Entidade"] = entidade;
                return(RedirectToAction("Index", "VinculoAfinidade"));
            }

            //Caso contrario cria novo registro
            else
            {
                entidadedao.Adicionar(entidade);
            }

            return(RedirectToAction("Index", "Login"));

            //Adiciona ou atuliza o Objeto na sessão
        }
        public ActionResult Edit(int id)
        {
            EntidadeDao entidadedao = new EntidadeDao();

            ViewBag.Entidade = entidadedao.BuscarPorId(id);
            return(View());
        }
        // GET: AutorizaEntidade
        public ActionResult Index()
        {
            EntidadeDao entidadedao = new EntidadeDao();

            ViewBag.EntidadesAguardandoLiberacao    = entidadedao.ListaAguardandoLiberacao();
            ViewBag.EntidadesNaoAguardandoLiberacao = entidadedao.ListaNaoAguardandoLiberacao();


            return(View());
        }
        public ActionResult EditSalvar(int id, Entidade entidade)
        {
            EntidadeDao entidadedao    = new EntidadeDao();
            Entidade    objetoentidade = entidadedao.BuscarPorId(id);

            objetoentidade.Status = entidade.Status;

            entidadedao.Atualizar(objetoentidade);

            return(RedirectToAction("Index"));
        }
        public ActionResult ValidaLogin(Login login)
        {
            LoginDao logindao = new LoginDao();

            if (logindao.ExisteLogin(login))
            {
                Login l = logindao.BuscarPorEmaileSenha(login.Email, login.Senha);


                VoluntarioDao voluntariodao = new VoluntarioDao();
                Voluntario    voluntario    = voluntariodao.BuscaVoluntarioporLogin(l);

                EntidadeDao entidadedao = new EntidadeDao();
                Entidade    entidade    = entidadedao.BuscaEntidadeporLogin(l);

                GovernoDao governodao = new GovernoDao();
                Governo    governo    = governodao.BuscaGovernoporLogin(l);


                if (entidade != null)
                {
                    entidade.Login      = l;
                    Session["Entidade"] = entidade;
                }
                else if (voluntario != null)
                {
                    voluntario.Login      = l;
                    Session["Voluntario"] = voluntario;
                }
                else
                {
                    governo.Login      = l;
                    Session["Governo"] = governo;
                }

                return(RedirectToAction("Index", "MenuPrincipal"));
            }
            else
            {
                return(RedirectToAction("Index", "Login"));
            }
        }