public static PLAdminLogin CheckAdminLoginPassword(string admin_name, string admin_password)
 {
     string[] errors = new string[0];
     SLAdminLogins.ISLAdminLogins SLAdminLogins = new SLAdminLogins.SLAdminLoginsClient();
     return (DTO_to_PL(SLAdminLogins.CheckAdminLoginPassword(admin_name, admin_password, ref errors)));
     //add some http context maybe
 }
        public static List<PLAdminLogin> ListAdmins()
        {
            string[] errors = new string[0];
            SLAdminLogins.ISLAdminLogins SLAdminLogins = new SLAdminLogins.SLAdminLoginsClient();
            SLAdminLogins.AdminLogin[] adminLoginsLoaded = SLAdminLogins.ListAdmins(ref errors);

            List<PLAdminLogin> adminLoginList = new List<PLAdminLogin>();

            foreach (SLAdminLogins.AdminLogin a in adminLoginsLoaded)
            {
                PLAdminLogin adminLogin = DTO_to_PL(a);
                adminLoginList.Add(adminLogin);
            }
            return adminLoginList;
        }
 public static void UpdateAdmin(PLAdminLogin PL_AdminLogin)
 {
     string[] errors = new string[0];
     SLAdminLogins.ISLAdminLogins SLAdminLogins = new SLAdminLogins.SLAdminLoginsClient();
     SLAdminLogins.UpdateAdmin(DTO_to_SL(PL_AdminLogin), ref errors);
 }
 public static PLAdminLogin GetAdminInfo(int admin_id)
 {
     string[] errors = new string[0];
     SLAdminLogins.ISLAdminLogins SLAdminLogins = new SLAdminLogins.SLAdminLoginsClient();
     return DTO_to_PL(SLAdminLogins.GetAdminInfo(admin_id.ToString(), ref errors));
 }
 public static void DeleteAdmin(int admin_id)
 {
     string[] errors = new string[0];
     SLAdminLogins.ISLAdminLogins SLAdminLogins = new SLAdminLogins.SLAdminLoginsClient();
     SLAdminLogins.DeleteAdmin(admin_id.ToString(), ref errors);
 }