Esempio n. 1
0
 public Task <int> GetLastModuleRevision(string par1)
 {
     return(Task.Factory.StartNew(() =>
     {
         if (!Request.ValidateKmoAuthorizeToken())
         {
             return -1;
         }
         using (var dc = new sysModulesDataContext(Application._DefaultCn))
         {
             var data = dc.ta_DesktopModules.SingleOrDefault(r => r.Name == par1);
             if (data != null)
             {
                 if (data.ta_DesktopModulesRevisions.Count > 0)
                 {
                     return data.ta_DesktopModulesRevisions.Max(r => r.ModulesRevisionId);
                 }
                 else
                 {
                     return 0;
                 }
             }
             else
             {
                 return 0;
             }
         }
     }));
 }
Esempio n. 2
0
        public Task <ta_DesktopModulesRole1> GetModuleRole(int par1, string par2)
        {
            return(Task.Factory.StartNew(() =>
            {
                ta_DesktopModulesRole1 role = default(ta_DesktopModulesRole1);

                if (!Request.ValidateKmoAuthorizeToken())
                {
                    return role;
                }

                using (var dc = new sysModulesDataContext(Application._DefaultCn))
                {
                    var module = dc.ta_DesktopModules.Single(r => r.DesktopModulesId == par1);
                    role = dc.ta_DesktopModulesRole1s.SingleOrDefault(r => r.DesktopModulesId == par1 && r.RoleName == par2);
                    if (role == null)
                    {
                        role = new ta_DesktopModulesRole1();
                        role.DesktopModulesId = par1;
                        if (module.ta_DesktopModulesRoles.Count > 0)
                        {
                            role.RolesId = (dc.ta_DesktopModulesRoles.Max(r => r.RolesId)) + 1;
                        }
                        else
                        {
                            role.RolesId = 1;
                        }
                        role.RoleName = par2;
                        dc.ta_DesktopModulesRole1s.InsertOnSubmit(role);
                        dc.SubmitChanges();
                    }
                    return role;
                }
            }));
        }
Esempio n. 3
0
        public Task <ta_User> GetUserDb(string par1)
        {
            return(Task.Factory.StartNew(() =>
            {
                if (!Request.ValidateKmoAuthorizeToken())
                {
                    return null;
                }
                ta_User data = default(ta_User);

                data = new sysModulesDataContext(Application._DefaultCn).ta_Users.Single(r => r.UsersId == par1);

                return data;
            }));
        }