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!"); } }