예제 #1
0
        //get all active modules regardless of user. for admin to edit modules.
        public static IEnumerable <ModuleRPS> GetListAll()
        {
            ModuleDataContext db       = new ModuleDataContext();
            List <ModuleRPS>  tempList = db.GetAllModules();

            return(tempList);
        }
예제 #2
0
        //used in creating ModuleTree
        public static IEnumerable <ModuleRPS> GetListByUsername()
        {
            RoleRPS           role = RoleRPS.GetRoleByUsername(HttpContext.Current.User.Identity.Name);
            ModuleDataContext db   = new ModuleDataContext();

            //temporary fix <-- azrul, apesal getrolebyusername ni return null
            if (role == null)
            {
                role = new RoleRPS
                {
                    ID = 1
                };
            }
            List <ModuleRPS> tempList = db.GetListModules(role.ID);

            return(tempList);
        }
예제 #3
0
        public async Task FillRelativeData(ModuleDataContext context)
        {
            var entity = context.Entity;
            var unit   = await UnitManager.GetByIdFromCacheAsync(int.Parse(entity["Id"].ToString()));

            var tenantId = unit.GetPropertyValue <int?>("TenantId");

            if (tenantId != null)
            {
                var tenant = await TenantManager.GetByIdFromCacheAsync(tenantId.Value);

                context.Entity.Add("TenantId", tenantId.Value);
                context.Entity.Add("TenancyName", tenant.TenancyName);
            }
            else
            {
                context.Entity.Add("Inviter", AbpSession.TenantId.Value);
            }
        }
예제 #4
0
        public int Create()
        {
            ModuleDataContext db = new ModuleDataContext();

            return(db.CreateModule(this));
        }
예제 #5
0
        public int Update(int oldSortId)
        {
            ModuleDataContext db = new ModuleDataContext();

            return(db.UpdateModule(this, oldSortId));
        }