Ejemplo n.º 1
0
        public static void Update(long roleId, List <ComplexEntity> appList)
        {
            List <DAL.tblAuthorizationComplexEntity> tableData =
                DAL.CurrDBContext.Get().tblAuthorizationComplexEntity.Where(x => x.RoleId == roleId).ToList();

            foreach (ComplexEntity currItem in appList)
            {
                var currTableItem = tableData.
                                    Where(x => x.RoleId == currItem.RoleId && x.ComplexEntityName == currItem.ComplexEntityName).SingleOrDefault();

                if (currTableItem == null)
                {
                    currTableItem = new DAL.tblAuthorizationComplexEntity()
                    {
                        RoleId                     = currItem.RoleId,
                        ComplexEntityName          = currItem.ComplexEntityName,
                        AllowMethodReadWithFilters = currItem.AllowMethodReadWithFilters,
                    };

                    DAL.CurrDBContext.Get().tblAuthorizationComplexEntity.Add(currTableItem);
                }
                else
                {
                    currTableItem.RoleId                     = currItem.RoleId;
                    currTableItem.ComplexEntityName          = currItem.ComplexEntityName;
                    currTableItem.AllowMethodReadWithFilters = currItem.AllowMethodReadWithFilters;
                }
            }

            DAL.CurrDBContext.Get().SaveChanges();
        }
Ejemplo n.º 2
0
        public static void Update(ComplexEntity app)
        {
            DAL.tblAuthorizationComplexEntity dataItem = DAL.CurrDBContext.Get().tblAuthorizationComplexEntity.
                                                         Where(x => x.RoleId == app.RoleId && x.ComplexEntityName == app.ComplexEntityName).Single();

            dataItem.AllowMethodReadWithFilters = app.AllowMethodReadWithFilters;
            DAL.CurrDBContext.Get().SaveChanges();
        }