Beispiel #1
0
 public Task <bool> UpdateUserRole(int par1, string par2, int par3, bool par4)
 {
     return(Task.Factory.StartNew(() =>
     {
         try
         {
             if (!Request.ValidateKmoAuthorizeToken())
             {
                 return false;
             }
             using (var dc = new Modules._650_SYS.UserManagement.Models.sysModulesDataContext(Application._DefaultCn))
             {
                 if (par4)
                 {
                     var row = new Modules._650_SYS.UserManagement.Models.ta_UsersDesktopModulesAccess();
                     row.UsersId = par2;
                     row.DesktopModulesId = par1;
                     row.RolesId = par3;
                     dc.ta_UsersDesktopModulesAccesses.InsertOnSubmit(row);
                 }
                 else
                 {
                     var row = dc.ta_UsersDesktopModulesAccesses.Single(r => r.DesktopModulesId == par1 && r.UsersId == par2 && r.RolesId == par3);
                     dc.ta_UsersDesktopModulesAccesses.DeleteOnSubmit(row);
                 }
                 dc.SubmitChanges();
             }
             return true;
         }
         catch (Exception x)
         {
             throw x;
         }
     }));
 }
Beispiel #2
0
 public Task <KmoWebApiResult> ListOfUsers(KmoWebApiRequest request)
 {
     return(Task.Factory.StartNew(() =>
     {
         var result = new KmoWebApiResult();
         result.Success = false;
         if (!Request.ValidateKmoAuthorizeToken())
         {
             result.ServerMessages.Add("Invalid Token", "Authorization Token is Invalid");
             return result;
         }
         try
         {
             if (request.Expression != null)
             {
                 var exp = (Expression <Func <Modules._650_SYS.UserManagement.Models.ta_User, bool> >)request.Expression.BuildExpression();
                 var list = new Modules._650_SYS.UserManagement.Models.sysModulesDataContext(Application._DefaultCn).ta_Users.Where(exp).ToList();
                 result.JsonObject = JsonConvert.SerializeObject(list);
                 result.Success = true;
                 return result;
             }
             else
             {
                 var list = new Modules._650_SYS.UserManagement.Models.sysModulesDataContext(Application._DefaultCn).ta_Users.ToList();
                 result.JsonObject = JsonConvert.SerializeObject(list);
                 result.Success = true;
                 return result;
             }
         }
         catch (Exception x)
         {
             result.ServerMessages.Add("Exception", x.Message);
             return result;
         }
     }));
 }