コード例 #1
0
        public static bool adicionarPermissaoAoGrupo(ref Grupos objGrupo, int visaoId, int tipoPerm)
        {
            try
            {
                int idGrupo = objGrupo.Id;

                List<GrupoVisoes> objGruposVisoes = bdContext<ControleDeLoginEntities>.Instance.BD.GrupoVisoes.Where(x => x.IdVisao == visaoId && x.IdGrupo == idGrupo).ToList();

                GrupoVisoes objGrupoVisao;
                if (objGruposVisoes.Count() > 0)
                    objGrupoVisao = objGruposVisoes.FirstOrDefault();
                else
                {
                    objGrupoVisao = new GrupoVisoes();
                    objGrupoVisao.IdVisao = visaoId;
                }

                if (objGrupoVisao.Permissao.Where(x => x.Tipo == tipoPerm).Count() <= 0)
                {
                    Permissao objPermissao = new Permissao();
                    objPermissao.Tipo = tipoPerm;
                    objGrupoVisao.Permissao.Add(objPermissao);

                    if (objGruposVisoes.Count() <= 0)
                        objGrupo.GrupoVisoes.Add(objGrupoVisao);

                    bdContext<ControleDeLoginEntities>.Instance.BD.SaveChanges();
                }

                return true;
            }
            catch
            {
                return false;
            }
        }
コード例 #2
0
 /// <summary>
 /// Deprecated Method for adding a new object to the Permissao EntitySet. Consider using the .Add method of the associated ObjectSet&lt;T&gt; property instead.
 /// </summary>
 public void AddToPermissao(Permissao permissao)
 {
     base.AddObject("Permissao", permissao);
 }
コード例 #3
0
 /// <summary>
 /// Create a new Permissao object.
 /// </summary>
 /// <param name="id">Initial value of the Id property.</param>
 /// <param name="tipo">Initial value of the Tipo property.</param>
 /// <param name="idGrupoVisoes">Initial value of the IdGrupoVisoes property.</param>
 public static Permissao CreatePermissao(global::System.Int32 id, global::System.Int32 tipo, global::System.Int32 idGrupoVisoes)
 {
     Permissao permissao = new Permissao();
     permissao.Id = id;
     permissao.Tipo = tipo;
     permissao.IdGrupoVisoes = idGrupoVisoes;
     return permissao;
 }