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; } } })); }
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; } })); }
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; })); }