/// <summary> /// Método para crear un Aplicación /// </summary> public void CrearTema() { try { int idAplicacion = Convert.ToInt32(interfaceAdministacion.AplicacionesTema); var existe = contexto.tbTema.Where(x => x.Nombre == interfaceAdministacion.NombreTema && x.IdAplicacion == idAplicacion).ToList(); if (existe.Count > 0) { EnviarMensajeUsuario("El tema ya existe"); } else { tbTema tema = new tbTema(); tema.IdAplicacion = idAplicacion; tema.Nombre = interfaceAdministacion.NombreTema; contexto.tbTema.Add(tema); contexto.SaveChanges(); CargarTemas(); interfaceAdministacion.NombreTema = ""; EnviarMensajeUsuario("Registro creado satisfactoriamente"); } } catch (Exception ex) { throw ex; } }
/// <summary> /// Método para eliminar un registro de la grilla Aplicaciones /// </summary> public void EliminarTema(int idTema) { try { tbTema tema = contexto.tbTema.Where(x => x.Id == idTema).First(); contexto.tbTema.Remove(tema); contexto.SaveChanges(); int idAplicacion = Convert.ToInt32(interfaceAdministacion.AplicacionesTema); var temas = contexto.tbTema.Where(x => x.IdAplicacion == idAplicacion).ToList(); interfaceAdministacion.GrillaTemas = temas; EnviarMensajeUsuario("Registro eliminado satisfactoriamente"); } catch (Exception ex) { EnviarMensajeUsuario("No se puede eliminar el registro debido a que se encuentran temas asociados al contenido"); } }