Пример #1
0
        protected void lnkCadastrar_Click(object sender, EventArgs e)
        {
            if (IsAdmin)
            {
                DataKartDataContext dk      = new DataKartDataContext();
                Kart_Noticias_Grupo noticia = null;
                int idNoticia = Convert.ToInt32(HiddenFieldIdNoticia.Value);

                if (idNoticia <= 0)
                {
                    noticia = new Kart_Noticias_Grupo();
                }
                else
                {
                    noticia = (from n in dk.Kart_Noticias_Grupos
                               where n.idNoticias == idNoticia
                               select n).FirstOrDefault();
                }

                if (noticia == null)
                {
                    noticia = new Kart_Noticias_Grupo();
                }

                noticia.idGrupo   = IdGrupo;
                noticia.dtCriacao = DateTime.Now;
                noticia.Ativo     = true;
                noticia.IdUsuario = UsuarioLogado.idUsuario;
                noticia.Titulo    = txtTitulo.Text;
                noticia.Noticia   = textarea.Text;

                if (idNoticia <= 0)
                {
                    dk.Kart_Noticias_Grupos.InsertOnSubmit(noticia);
                }

                dk.SubmitChanges();
                popularNoticias();

                if (idNoticia <= 0 && noticia.idNoticias > 0)
                {
                    EMail.EnviarEmailNoticias(IdGrupo, noticia.idNoticias);
                }

                Alert("Operação efetuado com sucesso!");
            }
            else
            {
                Alert("Você não possue permissão para editar noticias deste grupo!");
            }
        }
Пример #2
0
        private void deletarNoticia(int idNoticia)
        {
            try
            {
                using (DataKartDataContext dk = new DataKartDataContext())
                {
                    Kart_Noticias_Grupo noticias = (from n in dk.Kart_Noticias_Grupos
                                                    where n.idGrupo == IdGrupo &&
                                                    n.idNoticias == idNoticia
                                                    select n).FirstOrDefault();

                    noticias.Ativo = false;
                    dk.SubmitChanges();
                }

                popularNoticias();
                Alert("Operação efetuado com sucesso.");
            }
            catch (Exception ex)
            {
                Alert(ex.Message, ex);
            }
        }