Exemple #1
0
        public IActionResult delete(int id)
        {
            Ongs ong = this.repo.GetById(id);

            this.repo.Delete(ong);
            this.repo.Save();
            return(Ok("Deletado com sucesso"));
        }
 public IActionResult IndexOng(Ongs cc)
 {
     if (ModelState.IsValid)
     {
         _context.Add(cc);
         _context.SaveChanges();
         TempData["mensaje"] = "La Categoria de Planta fue registrada exitosamente";
         return(RedirectToAction("IndexOng", "administrador"));
     }
     return(RedirectToAction("IndexOng", "Administrador"));
 }
        public IActionResult ActualizarOng(int codigo, Ongs on)
        {
            var actu = _context.OngsTab.Find(codigo);

            actu.Nombre    = on.Nombre;
            actu.Correo    = on.Correo;
            actu.Direccion = on.Direccion;
            actu.Telefono  = on.Telefono;
            actu.CuentaB   = on.CuentaB;
            _context.SaveChanges();
            return(RedirectToAction("IndexOng", "Administrador"));
        }
 protected void Page_Load(object sender, EventArgs e)
 {
     try
     {
         idUsuario = Convert.ToInt32(Session["usuario"].ToString());
         usuario   = bd.Usuarios.Where(d => d.id == idUsuario).Single();
         if (!Page.IsPostBack)
         {
             txtNome.Text            = usuario.nome;
             txtCEP.Text             = usuario.Enderecos.cep;
             ddlEstado.SelectedValue = usuario.Enderecos.estado;
             txtCidade.Text          = usuario.Enderecos.cidade;
             txtEndereco.Text        = usuario.Enderecos.rua;
             txtBairro.Text          = usuario.Enderecos.bairro;
             txtNumero.Text          = usuario.Enderecos.numero;
             txtEmail.Text           = usuario.email;
         }
         if ((doador = bd.Usuarios.OfType <Doadores>().Where(d => d.id == idUsuario).SingleOrDefault()) != null)//se for um doador
         {
             fgCargo.Visible         = false;
             fgCNPJ.Visible          = false;
             fgRazaoSocial.Visible   = false;
             fgRepresentante.Visible = false;
             fgTelefone.Visible      = false;
             if (!Page.IsPostBack)
             {
                 txtCPF.Text = doador.cpf;
             }
         }
         else//se for ong
         {
             ong                   = bd.Usuarios.OfType <Ongs>().Where(d => d.id == idUsuario).SingleOrDefault();
             fgCPF.Visible         = false;
             txtCNPJ.Text          = ong.cnpj;
             txtRazaoSocial.Text   = ong.razaoSocial;
             txtTelefone.Text      = ong.telefone;
             txtRepresentante.Text = ong.representante;
             txtRazaoSocial.Text   = ong.razaoSocial;
         }
     }
     catch (Exception)
     {
         Response.Redirect("Default.aspx");
     }
 }
Exemple #5
0
 public IActionResult update(Ongs ong)
 {
     this.repo.Update(ong);
     return(Ok(this.repo.Save()));
 }
Exemple #6
0
        public IActionResult create(Ongs ong)
        {
            this.repo.Add(ong);

            return(Ok(this.repo.Save()));
        }
        /// <summary>
        /// faz as configurações nessessarias em tempo de carregamento da pagina
        /// </summary>
        protected void Page_Load(object sender, EventArgs e)
        {
            //torna os IDs dos controles HTML estaticos
            aExcluir.ServerClick += AExcluir_ServerClick;
            aExcluir.ClientIDMode = ClientIDMode.Static;
            btnAddConteudoPessoal.ClientIDMode    = ClientIDMode.Static;
            btnAddConteudoSobre.ClientIDMode      = ClientIDMode.Static;
            hNomeUsuario.ClientIDMode             = ClientIDMode.Static;
            sectionVoluntarios.ClientIDMode       = ClientIDMode.Static;
            pTextoComplementar.ClientIDMode       = ClientIDMode.Static;
            hiddenAcao.ClientIDMode               = ClientIDMode.Static;
            hiddenAlteracao.ClientIDMode          = ClientIDMode.Static;
            modalAlteracoes.ClientIDMode          = ClientIDMode.Static;
            sectionPessoal.ClientIDMode           = ClientIDMode.Static;
            sectionProjetos.ClientIDMode          = ClientIDMode.Static;
            sectionHistoricoDoacoes.ClientIDMode  = ClientIDMode.Static;
            modalDetalhesVoluntarios.ClientIDMode = ClientIDMode.Static;
            hiddenVoluntario.ClientIDMode         = ClientIDMode.Static;
            modalDetalhesVoluntarios.Visible      = false;
            //captura o id passado
            id = Convert.ToInt32(Request["usuario"].ToString());

            usuario = bd.Usuarios.Where(u => u.id == id).Single();
            ong     = bd.Usuarios.OfType <Ongs>().Where(o => o.id == id).SingleOrDefault();
            doador  = bd.Usuarios.OfType <Doadores>().Where(d => d.id == id).SingleOrDefault();
            MetodosDeApoio.TipoAcesso acesso = Page.VerificaTipoAcesso();
            if (acesso == MetodosDeApoio.TipoAcesso.Usuario)
            {
                modalAlteracoes.Visible    = true;
                sectionVoluntariar.Visible = false;
                if (doador != null)//se for um doador
                {
                    //sectionProjetos.Visible = false;
                    sectionPessoal.Visible     = false;
                    sectionVoluntarios.Visible = false;
                    sectionVoluntariar.Visible = false;
                }
                else
                {
                    btnConfirmaVoluntario.ServerClick += BtnConfirmaVoluntario_ServerClick;
                    btnRejeitaVoluntario.ServerClick  += BtnRejeitaVoluntario_ServerClick;
                    modalDetalhesVoluntarios.Visible   = true;
                    sectionHistoricoDoacoes.Visible    = false;
                }
            }
            else
            {
                if (doador != null)//se for um doador
                {
                    //sectionProjetos.Visible = false;
                    sectionPessoal.Visible     = false;
                    sectionVoluntarios.Visible = false;
                    sectionVoluntariar.Visible = false;
                }
                else
                {
                    if (acesso == MetodosDeApoio.TipoAcesso.UsuarioVisitante && bd.Usuarios.OfType <Doadores>().AsEnumerable().Where(u => u.id == Convert.ToInt32(Session["usuario"].ToString())).SingleOrDefault() != null)//se for um usuario visitante e do tipo doador
                    {
                        voluntario = bd.Usuarios.OfType <Doadores>().AsEnumerable().Where(d => d.id == Convert.ToInt32(Session["usuario"].ToString())).Single();
                        if (ong.Voluntarios.Count(v => v.idDoador == voluntario.id) <= 0)
                        {
                            aDesvoluntariar.Visible   = false;
                            aVoluntariar.ServerClick += AVoluntariar_ServerClick;
                        }
                        else
                        {
                            aVoluntariar.Visible         = false;
                            aDesvoluntariar.ServerClick += ADesvoluntariar_ServerClick;
                        }
                    }
                    else if (acesso == MetodosDeApoio.TipoAcesso.UsuarioVisitante && bd.Usuarios.OfType <Ongs>().AsEnumerable().Where(u => u.id == Convert.ToInt32(Session["usuario"].ToString())).SingleOrDefault() != null)//se for um usuario visitante e do tipo ong
                    {
                        aVoluntariar.Visible    = false;
                        aDesvoluntariar.Visible = false;
                    }
                    else
                    {
                        aVoluntariar.Attributes["data-toggle"] = "modal";
                        aVoluntariar.Attributes["data-target"] = "#modalLogin";
                        aDesvoluntariar.Visible = false;
                    }
                    sectionHistoricoDoacoes.Visible = false;
                }
                btnAddConteudoSobre.Visible   = false;
                btnAddConteudoPessoal.Visible = false;
                sectionVoluntarios.Visible    = false;
                aEditarPerfil.Visible         = false;
                modalAlteracoes.Visible       = false;
            }
            hNomeUsuario.InnerText       = usuario.nome;
            pTextoComplementar.InnerText = (string.IsNullOrEmpty(usuario.frase) ? "Coloque uma frase aqui" : usuario.frase);
            imgPerfil.ImageUrl           = "Upload Imagens/" + usuario.Imagens.nome;
        }