Ejemplo n.º 1
0
        public IDataResult <AccessToken> CreateAccessToken(_User user)
        {
            var claims      = _userService.GetClaims(user);
            var accessToken = _tokenHelper.CreateToken(user, claims);

            return(new SuccesDataResult <AccessToken>(accessToken, "Token oluşturuldu"));
        }
Ejemplo n.º 2
0
        public ActionResult Upgrade(int AccountTypeId = 2)
        {
            //return to login/register if not signed in
            if (Session["User"] == null)
            {
                return(RedirectToAction("Index", "Register"));
            }

            //get user infor
            var User = new _User(UserRepository.RefreshAuthToken(((_User)Session["User"]).AuthToken));

            Session["User"]     = User;
            ViewBag.User        = User;
            ViewBag.AccountType = AccountPaymentsRepository.GetAccountType(AccountTypeId);

            //get account types
            List <_AccountType> AccountTypes = new List <_AccountType>();

            foreach (var AccountType in AccountPaymentsRepository.GetAccountTypes())
            {
                AccountTypes.Add(new _AccountType(AccountType));
            }

            ViewBag.AccountTypes = AccountTypes;

            return(View());
        }
Ejemplo n.º 3
0
        public HttpResponseMessage UpdateChoreUser(string AuthToken, int Id, string ChoreUserValues)
        {
            try
            {
                _User     User            = new _User(UserRepository.RefreshAuthToken(AuthToken));
                ChoreUser ChoreUserObject = JsonConvert.DeserializeObject <ChoreUser>(ChoreUserValues);

                //get chorelist from chore user
                var ChoreList = ChoreRepository.GetChoreList(ChoreUserObject.ChoreListId);

                //check if userid matches chore list object user
                if (User.Id != ChoreList.UserId)
                {
                    throw new Exception("Unathorized");
                }

                //keep chore user as active
                ChoreUserObject.IsActive = true;

                return(OKResponse(new _ChoreUser(ChoreRepository.UpdateChoreUser(Id, ChoreUserObject))));
            }
            catch (Exception ex)
            {
                return(ErrorResponse(ex));
            }
        }
Ejemplo n.º 4
0
        public void EnterUserDetails(_User user)
        {
            Console.WriteLine("Enter the First Name");
            user.FirstName = Console.ReadLine();

            Console.WriteLine("Enter the Middle Name(Optional)");
            user.MiddleName = Console.ReadLine();

            Console.WriteLine("Enter the Last Name");
            user.LastName = Console.ReadLine();

            Console.WriteLine("Enter the Email Address:");
            user.EmailAddress = Console.ReadLine();

            Console.WriteLine("Enter your Password");
            user.Password = Console.ReadLine();

            Console.WriteLine("Enter Department ID, 1-GMIC, 2-GQUA, 3-GMOB");
            user.FkDepartmentId = Convert.ToInt32(Console.ReadLine());

            Console.WriteLine("Enter  Gender ID 1-Male, 2-Female");
            user.FkGenderId = Convert.ToInt32(Console.ReadLine());

            Console.WriteLine("Enter User Type Id, 1-Normal, 2-Admin");
            user.FkUserTypeId = Convert.ToInt32(Console.ReadLine());

            //Hashing the password with some salt
            //Calling or Invoking the HashingPassword method and Passing the entered Password + default Salt
            string salt           = "Thisismydefaultsalt";
            string hashedPassword = HashingPassword(user.Password + salt);

            //calling  Insert_User method.
            Insert_User(user);
        }
Ejemplo n.º 5
0
        public ActionResult EditChoreList(int Id = 0)
        {
            if (Session["User"] == null)
            {
                return(RedirectToAction("Index", "Register"));
            }

            var User = (_User)Session["User"];

            User            = new _User(UserRepository.RefreshAuthToken(User.AuthToken));
            Session["User"] = User;
            ViewBag.User    = User;

            if (!ChoreRepository.CanEditChoreList(User.Id, Id))
            {
                throw new Exception("Unauthorized to edit chorelist");
            }

            _ChoreList ChoreList = new _ChoreList(ChoreRepository.GetChoreList(Id));

            if (ChoreList.StatusId == 2)
            {
                List <string> Reasons = ChoreRepository.GetInActiveReasons(Id);
                ViewBag.InActiveReasons = Reasons;
            }

            ViewBag.User      = User;
            ViewBag.ChoreList = ChoreList;

            return(View());
        }
Ejemplo n.º 6
0
        public List <FlyPm> GetPmList()
        {
            List <FlyPm> lp  = new List <FlyPm>();
            string       sql = "SELECT srcUid,count(id) as t from t_user where srcUid > 2000 and date(addOn)<'2016-12-28' and date(addOn)>'2016-12-20' group by srcUid order by t desc  LIMIT 0,50";

            using (DataTable dt = helper.GetDataTable(sql))
            {
                if (dt != null && dt.Rows.Count > 0)
                {
                    foreach (DataRow r in dt.Rows)
                    {
                        FlyPm b = new FlyPm
                        {
                            uid   = Convert.ToInt32(r["srcUid"]),
                            count = Convert.ToInt32(r["t"])
                        };
                        user u = new _User().GetUser("", "", b.uid);
                        if (u != null)
                        {
                            b.nickName = u.nickName;
                            b.openId   = u.openId;
                            b.photoUrl = u.photoUrl;
                        }
                        lp.Add(b);
                    }
                }
            }
            return(lp);
        }
Ejemplo n.º 7
0
        public static void UpdateUserDetails(_User user)
        {
            using (var updateUserContext = new UsersDbContext())
            {
                try
                {
                    var objupdateUser = updateUserContext.User.Find(user.PkUserId);

                    objupdateUser.FirstName      = user.FirstName;
                    objupdateUser.MiddleName     = user.MiddleName;
                    objupdateUser.LastName       = user.LastName;
                    objupdateUser.EmailAddress   = user.EmailAddress;
                    objupdateUser.Password       = user.Password;
                    objupdateUser.FkGenderId     = user.FkGenderId;
                    objupdateUser.FkDepartmentId = user.FkDepartmentId;
                    objupdateUser.FkUserTypeId   = user.FkUserTypeId;

                    updateUserContext.SaveChanges();

                    Console.WriteLine("User details updated");
                    Console.ReadKey();
                }
                catch (Exception)
                {
                    Console.WriteLine("Could not updated user Details");
                    Console.ReadKey();
                }
            }
        }
Ejemplo n.º 8
0
///<summary>
///向数据库中添加一条记录
///</summary>
///<param name="model">要添加的实体</param>
        public bool Insert(_User model)
        {
            const string sql = @"INSERT INTO [dbo].[_User] (objectId,updatedAt,createdAt,username,password,transaction_password,sessionToken,nickname,credit,overage,avatar,sign_in,shake_times,authDataId) VALUES (@objectId,@updatedAt,@createdAt,@username,@password,@transaction_password,@sessionToken,@nickname,@credit,@overage,@avatar,@sign_in,@shake_times,@authDataId)";
            int          res = SqlHelper.ExecuteNonQuery(sql, new SqlParameter("@objectId", model.objectId.ToDBValue()), new SqlParameter("@updatedAt", model.updatedAt.ToDBValue()), new SqlParameter("@createdAt", model.createdAt.ToDBValue()), new SqlParameter("@username", model.username.ToDBValue()), new SqlParameter("@password", model.password.ToDBValue()), new SqlParameter("@transaction_password", model.transaction_password.ToDBValue()), new SqlParameter("@sessionToken", model.sessionToken.ToDBValue()), new SqlParameter("@nickname", model.nickname.ToDBValue()), new SqlParameter("@credit", model.credit.ToDBValue()), new SqlParameter("@overage", model.overage.ToDBValue()), new SqlParameter("@avatar", model.avatar.ToDBValue()), new SqlParameter("@sign_in", model.sign_in.ToDBValue()), new SqlParameter("@shake_times", model.shake_times.ToDBValue()), new SqlParameter("@authDataId", model.authData.objectId.ToDBValue()));

            return(res > 0);
        }
Ejemplo n.º 9
0
///<summary>
///分页查询一个集合
///</summary>
///<param name="index">页码</param>
///<param name="size">页大小</param>
///<param name="wheres">条件匿名类</param>
///<param name="orderField">排序字段</param>
///<param name="isDesc">是否降序排序</param>
///<returns>实体集合</returns>
        public IEnumerable <_User> QueryList(int index, int size, object wheres = null, string orderField = "objectId", bool isDesc = true)
        {
            List <SqlParameter> list = null;

            string where = wheres.parseWheres(out list);
            orderField   = string.IsNullOrEmpty(orderField) ? "objectId" : orderField;
            var sql = SqlHelper.GenerateQuerySql("_User", new string[] { "objectId", "updatedAt", "createdAt", "username", "password", "transaction_password", "sessionToken", "nickname", "credit", "overage", "avatar", "sign_in", "shake_times", "authDataId" }, index, size, where, orderField, isDesc);

            using (var reader = SqlHelper.ExecuteReader(sql, list.ToArray()))
            {
                if (reader.HasRows)
                {
                    while (reader.Read())
                    {
                        _User model = SqlHelper.MapEntity <_User>(reader);
                        if (reader["authDataId"] != DBNull.Value)
                        {
                            authDataDAO authDataDAO = new authDataDAO();
                            model.authData = authDataDAO.QuerySingleById((string)reader["authDataId"]);
                        }
                        yield return(model);
                    }
                }
            }
        }
Ejemplo n.º 10
0
        public ActionResult LogIn()
        {
            string username = Request.Form["username"]; //获取用户名
            string password = Request.Form["password"]; //获取密码

            try
            {
                //表单验证
                if (string.IsNullOrEmpty(username) || string.IsNullOrEmpty(password))
                {
                    return(Content("<script> alert('用户名密码不得为空'); location.href = '" + Url.Action("Index", "Account") + "'</script>"));
                }
                else
                {
                    if (username != "admin")
                    {
                        return(Content("<script> alert('该用户没有权限登录'); location.href = '" + Url.Action("Index", "Account") + "'</script>"));
                    }
                    List <Wheres> whs = new List <Wheres>()
                    {
                        new Wheres("username", "=", username)
                    };
                    var dir = bll.QuerySingleByWheres(whs);
                    if (dir != null)
                    {
                        string obj = (string)(dir.objectId);
                        string pas = (string)(dir.password);
                        //string li = "raw:" + password + "  sql:" + pas + "  jiami:" + (password + obj).Md5();
                        //string ss = (password + obj).Md5();
                        if ((password.Md5() + obj).Md5().Equals(pas))
                        {
                            string sessionToken = Guid.NewGuid().ToString();
                            bll.UpdateById(obj, new Dictionary <string, object> {
                                { "sessionToken", sessionToken }
                            });

                            _User model = bll.QuerySingleById(obj);
                            Session["CurrentUser"] = username;
                            return(RedirectToAction("GetItems", "Items"));
                            //return ok(model);
                        }
                        else
                        {
                            return(Content("<script> alert('密码错误'); location.href = '" + Url.Action("Index", "Account") + "'</script>"));
                            // return notFound("密码错误" + li);
                        }
                    }
                    else
                    {
                        return(Content("<script> alert('用户不存在'); location.href = '" + Url.Action("Index", "Account") + "'</script>"));
                        //return notFound("用户不存在");
                    }
                }
            }
            catch (Exception e)
            {
                return(Content("<script> alert('" + e.Message + "'); location.href = '" + Url.Action("Index", "Account") + "'</script>"));
                //return execept(e.Message);
            }
        }
Ejemplo n.º 11
0
        public HttpResponseMessage UpdateChore(string AuthToken, int Id, string ChoreValues)
        {
            try
            {
                _User User = new _User(UserRepository.RefreshAuthToken(AuthToken));

                //get chore from Id
                Chore ChoreObject = JsonConvert.DeserializeObject <Chore>(ChoreValues);

                //get ChoreList from Choreobject
                var ChoreList = new _ChoreList(ChoreRepository.GetChoreList((int)ChoreObject.ChoreListId));

                if (User.Id != ChoreList.UserId)
                {
                    throw new Exception("Unauthorized");
                }

                ChoreObject.IsActive = true;

                return(OKResponse(new _Chore(ChoreRepository.UpdateChore(Id, ChoreObject))));
            }
            catch (Exception ex)
            {
                return(ErrorResponse(ex));
            }
        }
Ejemplo n.º 12
0
        /// <summary>
        /// 微信绑定
        /// </summary>
        /// <param name="model"></param>
        /// <returns></returns>
        public bool UpdateInsert(_User model, CreditsHistory history)
        {
            const string sql = @"INSERT INTO [dbo].[wechat] (objectId,openId,inopenId) VALUES (@objectId,@openId,@inopenId)";

            SqlParameter[] parms = { new SqlParameter("@objectId", model.authData.wechat.objectId.ToDBValue()), new SqlParameter("@openId", model.authData.wechat.openId.ToDBValue()), new SqlParameter("@inopenId", model.authData.wechat.inopenId.ToDBValue()) };

            const string sql1 = @"INSERT INTO [dbo].[authData] (objectId,wechatId) VALUES (@objectId,@wechatId)";

            //SqlParameter[] parms1 = { new SqlParameter("@objectId", model.authData.objectId.ToDBValue()), new SqlParameter("@weiboId", model.authData.weibo.objectId.ToDBValue()), new SqlParameter("@qqId", model.authData.qq.objectId.ToDBValue()), new SqlParameter("@alibabaId", model.authData.alibaba.objectId.ToDBValue()), new SqlParameter("@wechatId", model.authData.wechat.objectId.ToDBValue()) };
            SqlParameter[] parms1 = { new SqlParameter("@objectId", model.authData.objectId.ToDBValue()), new SqlParameter("@wechatId", model.authData.wechat.objectId.ToDBValue()) };

            const string sql2 = @"UPDATE _User set authDataId=@authDataId where username=@username";

            SqlParameter[] parms2 = { new SqlParameter("authDataId", model.authData.objectId), new SqlParameter("@username", model.username) };

            const string sql3 = @"UPDATE _User set credit+=@credit where username=@inopenId";

            SqlParameter[] parms3 = { new SqlParameter("@credit", history.change), new SqlParameter("@inopenId", model.authData.wechat.inopenId) };

            const string sql4 = @"INSERT INTO CreditsHistory (objectId,createdAt,updatedAt,userId,type,change,credit) values (@objectId,@createdAt,@updatedAt,@userId,@type,@change,@credit)";

            SqlParameter[] parms4 = { new SqlParameter("@objectId", history.objectId), new SqlParameter("@createdAt", history.createdAt), new SqlParameter("@updatedAt", history.updatedAt), new SqlParameter("@userId", history.userId), new SqlParameter("@type", history.type), new SqlParameter("@change", history.change), new SqlParameter("@credit", history.credit) };

            int res = SqlHelper.ExecuteNonQuerysTransaction(sql, parms, sql1, parms1, sql2, parms2, sql3, parms3, sql4, parms4);

            return(res > 4);
        }
Ejemplo n.º 13
0
        public HttpResponseMessage GetChoreUser(string AuthToken, int Id)
        {
            try
            {
                //get user from auth token
                _User User = new _User(UserRepository.RefreshAuthToken(AuthToken));

                //get chore user object from id
                var ChoreUserObject = new _ChoreUser(ChoreRepository.GetChoreUser(Id));

                //get chorelist from chore user object
                var ChoreList = ChoreRepository.GetChoreList(ChoreUserObject.ChoreListId);

                //check if userid matches chore list object user
                if (User.Id != ChoreList.UserId)
                {
                    throw new Exception("Unathorized");
                }

                return(OKResponse(ChoreUserObject));
            }
            catch (Exception ex)
            {
                return(ErrorResponse(ex));
            }
        }
Ejemplo n.º 14
0
        protected void btnRegister_Click(object sender, EventArgs e)
        {
            char sex = 'n';

            if (rdbtnMale.Checked)
            {
                sex = Convert.ToChar(rdbtnMale.Value);
            }
            else if (rdbtnFemale.Checked)
            {
                sex = Convert.ToChar(rdbtnFemale.Value);
            }
            if (isDoesNotExist())
            {
                if (sex != 'n')
                {
                    u = new _User(txtLName.Text, txtFName.Text, txtMName.Text, txtContact.Text, txtEmail.Text, txtUsername.Text, txtPassword.Text, "Customer", sex);

                    SQLManager.SQLAdd(u);
                    Clear();
                }
            }
            else
            {
                cvUserExist.IsValid = false;
            }
        }
Ejemplo n.º 15
0
        protected void Page_Load(object sender, EventArgs e)
        {
            if (Session["ID"] == null)
            {
                Response.Redirect("/SessionExpired.aspx");
            }

            int    id        = Convert.ToInt32(Session["ID"]);
            string sexprefix = "";

            //ADMIN
            if (id == -1)
            {
                navUser.InnerText = "Hello, ADMIN";
            }
            //USER
            else
            {
                u = SQLManager.SQLRetrieveUserData(id);
                if (u.Sex == 'M')
                {
                    sexprefix = "Mr.";
                }
                else if (u.Sex == 'F')
                {
                    sexprefix = "Ms/Mrs.";
                }
                navUser.InnerText = "Hello, " + sexprefix + u.Lname;
            }
            Logout.ServerClick += new EventHandler(Logout_Click);
        }
Ejemplo n.º 16
0
        /// <summary>
        /// 有邀请人
        /// </summary>
        /// <param name="model"></param>
        /// <param name="history">注册用户记录</param>
        /// <param name="history1">邀请者记录</param>
        /// <returns></returns>
        public bool Insert(_User model, CreditsHistory history, CreditsHistory history1)
        {
            const string sql = @"INSERT INTO [dbo].[wechat] (objectId,openId,inopenId) VALUES (@objectId,@openId,@inopenId)";

            SqlParameter[] parms = { new SqlParameter("@objectId", model.authData.wechat.objectId.ToDBValue()), new SqlParameter("@openId", model.authData.wechat.openId.ToDBValue()), new SqlParameter("@inopenId", model.authData.wechat.inopenId.ToDBValue()) };

            const string sql1 = @"INSERT INTO [dbo].[authData] (objectId,wechatId) VALUES (@objectId,@wechatId)";

            //SqlParameter[] parms1 = { new SqlParameter("@objectId", model.authData.objectId.ToDBValue()), new SqlParameter("@weiboId", model.authData.weibo.objectId.ToDBValue()), new SqlParameter("@qqId", model.authData.qq.objectId.ToDBValue()), new SqlParameter("@alibabaId", model.authData.alibaba.objectId.ToDBValue()), new SqlParameter("@wechatId", model.authData.wechat.objectId.ToDBValue()) };
            SqlParameter[] parms1 = { new SqlParameter("@objectId", model.authData.objectId.ToDBValue()), new SqlParameter("@wechatId", model.authData.wechat.objectId.ToDBValue()) };

            const string sql2 = @"INSERT INTO [dbo].[_User] (objectId,updatedAt,createdAt,username,password,transaction_password,sessionToken,nickname,credit,overage,avatar,sign_in,shake_times,authDataId) VALUES (@objectId,@updatedAt,@createdAt,@username,@password,@transaction_password,@sessionToken,@nickname,@credit,@overage,@avatar,@sign_in,@shake_times,@authDataId)";

            SqlParameter[] parms2 = { new SqlParameter("@objectId", model.objectId.ToDBValue()), new SqlParameter("@updatedAt", model.updatedAt.ToDBValue()), new SqlParameter("@createdAt", model.createdAt.ToDBValue()), new SqlParameter("@username", model.username.ToDBValue()), new SqlParameter("@password", model.password.ToDBValue()), new SqlParameter("@transaction_password", model.transaction_password.ToDBValue()), new SqlParameter("@sessionToken", model.sessionToken.ToDBValue()), new SqlParameter("@nickname", model.nickname.ToDBValue()), new SqlParameter("@credit", model.credit.ToDBValue()), new SqlParameter("@overage", model.overage.ToDBValue()), new SqlParameter("@avatar", model.avatar.ToDBValue()), new SqlParameter("@sign_in", model.sign_in.ToDBValue()), new SqlParameter("@shake_times", model.shake_times.ToDBValue()), new SqlParameter("@authDataId", model.authData.objectId.ToDBValue()) };

            const string sql3 = @"UPDATE _User set credit+=@credit where username=@inopenId";

            SqlParameter[] parms3 = { new SqlParameter("@credit", history1.change), new SqlParameter("@inopenId", model.authData.wechat.inopenId) };

            const string sql4 = @"INSERT INTO CreditsHistory (objectId,createdAt,updatedAt,userId,type,change,credit) values (@objectId,@createdAt,@updatedAt,@userId,@type,@change,@credit)";

            SqlParameter[] parms4 = { new SqlParameter("@objectId", history.objectId), new SqlParameter("@createdAt", history.createdAt), new SqlParameter("@updatedAt", history.updatedAt), new SqlParameter("@userId", model.objectId), new SqlParameter("@type", history.type), new SqlParameter("@change", history.change), new SqlParameter("@credit", history.credit) };

            const string sql5 = @"INSERT INTO CreditsHistory (objectId,createdAt,updatedAt,userId,type,change,credit) values (@objectId,@createdAt,@updatedAt,@userId,@type,@change,@credit)";

            SqlParameter[] parms5 = { new SqlParameter("@objectId", history1.objectId), new SqlParameter("@createdAt", history1.createdAt), new SqlParameter("@updatedAt", history1.updatedAt), new SqlParameter("@userId", history1.userId), new SqlParameter("@type", history1.type), new SqlParameter("@change", history1.change), new SqlParameter("@credit", history1.credit) };

            int res = SqlHelper.ExecuteNonQuerysTransaction(sql, parms, sql1, parms1, sql2, parms2, sql3, parms3, sql4, parms4, sql5, parms5);

            return(res > 5);
        }
Ejemplo n.º 17
0
        private static string GetUserSQL()
        {
            IList users = UserData.GetAllUsers();

            StringBuilder sbResult = new StringBuilder();

            foreach (object o in users)
            {
                _User         user = (_User)o;
                StringBuilder sb   = new StringBuilder();

                sb.Append("insert into _users (userid,name,sex,password) values ");
                sb.Append("('" + user.UserID + "'");
                sb.Append(",'" + user.Name + "'");
                sb.Append(",'" + user.Sex + "'");
                sb.Append(",'" + user.Password + "'");
                sb.Append(");");

                string queryText = sb.ToString();

                sbResult.Append(Environment.NewLine);
                sbResult.Append(queryText);
                sbResult.Append(Environment.NewLine);
            }

            return(sbResult.ToString());
        }
Ejemplo n.º 18
0
        private void IntoLibRec_Load(object sender, System.EventArgs e)
        {
            IList listUser = UserData.GetAllUsers();

            foreach (object o in listUser)
            {
                _User u = (_User)o;
                comboBox1.Items.Add(u.Name);
            }

            comboBox1.SelectedIndex = 0;

            IList PumpNames = IntoLibData.GetIntoLibPumpNames();

            foreach (object o1 in PumpNames)
            {
                comboBox2.Items.Add(o1.ToString());
            }
            comboBox2.SelectedIndex = 0;


            IList PumpClass = PumpTypeData.getPumpTypeName();

            foreach (object o2 in PumpClass)
            {
                comboBox3.Items.Add(o2.ToString());
            }
            comboBox3.SelectedIndex = 0;
        }
Ejemplo n.º 19
0
        public override void OnAuthorization(AuthorizationContext filterContext)
        {
            base.OnAuthorization(filterContext);
            IsUserAuthorized(filterContext);
            _User User = new _User();

            User.Username = "******";
            HttpContext.Current.Session["User"] = new _User();
        }
Ejemplo n.º 20
0
        private IEnumerable <Claim> SetClaims(_User _user, List <OperationClaim> operationClaims)
        {
            var claims = new List <Claim>();

            claims.AddNameIdentifier(_user.Id.ToString());
            claims.AddEmail(_user.Email);
            claims.AddName($"{_user.FirstName} {_user.LastName}");
            claims.AddRoles(operationClaims.Select(c => c.Name).ToArray());

            return(claims);
        }
Ejemplo n.º 21
0
        private CommenResult SignInOk(SignIn signIn, int change)
        {
            _User user = userbll.QuerySingleById(signIn.objectId);

            return(ok(new {
                userId = signIn.updateAt.ToShortDateString(), //为向下兼容,暂时返回时间字符串
                type = signIn,                                //为向下兼容,暂时返回连续签到天数
                change = change,                              //积分变化值
                credit = user.credit                          //积分变化后的值
            }));
        }
Ejemplo n.º 22
0
        // Populate controls with current values
        private void PopulateForm()
        {
            // GENERAL Tab

            _User user = SysInfo.Data.Users.Find_User(SysInfo.Data.Options.PrimaryUser);

            if (user != null)
            {
                textBoxFirstName.Text = user.FirstName;
                textBoxLastName.Text  = user.LastName;
                labelUserName.Text    = user.Name; // Same as PrimaryUser
            }

            // Populate the MS Access Export Format combobox
            comboMDBformat.DataSource   = Enum.GetNames(typeof(MDBformat));
            comboMDBformat.SelectedItem = SysInfo.Data.Options.MDBformat.ToString();

            checkBoxShowSplash.Checked = SysInfo.Data.Options.ShowSplash;


            // DATA TRANSFER Tab
            checkBoxUnattendedSync.Checked = SysInfo.Data.Options.DataXfer.UnattendedSync;
            checkBoxSyncAudio.Checked      = SysInfo.Data.Options.DataXfer.Sound;


            // MOBILE Tab
            checkBoxAutoUpdate.Checked           = SysInfo.Data.Options.Mobile.AutoUpdate;
            checkBoxOverrideInstallBlock.Checked = SysInfo.Data.Options.Mobile.OverrideInstallBlock;
            checkBoxGetPersonalInfo.Checked      = SysInfo.Data.Options.Mobile.GetPersonalInfo;
            checkBoxHideQuestionNumbers.Checked  = SysInfo.Data.Options.Mobile.HideQuestionNumbers;

            // Get the current Purge Duration value
            string currText = Enum.GetName(typeof(PurgeDuration), SysInfo.Data.Options.Mobile.PurgeDuration).Replace("_", " ");

            // Populate the PurgeDuration ComboBox
            int idx = 0;

            foreach (int val in Enum.GetValues(typeof(PurgeDuration)))
            {
                string pdText = Enum.GetName(typeof(PurgeDuration), val);
                pdText = pdText.Replace("_", " ");
                comboPurgeDuration.Items.Add(pdText);

                if (pdText == currText)
                {
                    comboPurgeDuration.SelectedIndex = idx;
                }

                idx++;
            }

            // Set the current Battery Warning Level
            spinnerBatteryWarningLevel.Value = SysInfo.Data.Options.Mobile.BatteryWarningLevel;
        }
Ejemplo n.º 23
0
        /// <summary>
        /// 手机端,没有邀请人注册
        /// </summary>
        /// <param name="model"></param>
        /// <param name="history"></param>
        /// <returns></returns>
        public bool Insert1(_User model, CreditsHistory history)
        {
            const string sql = @"INSERT INTO [dbo].[_User] (objectId,updatedAt,createdAt,username,password,transaction_password,sessionToken,nickname,credit,overage,avatar,sign_in,shake_times) VALUES (@objectId,@updatedAt,@createdAt,@username,@password,@transaction_password,@sessionToken,@nickname,@credit,@overage,@avatar,@sign_in,@shake_times)";

            SqlParameter[] parms = { new SqlParameter("@objectId", model.objectId.ToDBValue()), new SqlParameter("@updatedAt", model.updatedAt.ToDBValue()), new SqlParameter("@createdAt", model.createdAt.ToDBValue()), new SqlParameter("@username", model.username.ToDBValue()), new SqlParameter("@password", model.password.ToDBValue()), new SqlParameter("@transaction_password", model.transaction_password.ToDBValue()), new SqlParameter("@sessionToken", model.sessionToken.ToDBValue()), new SqlParameter("@nickname", model.nickname.ToDBValue()), new SqlParameter("@credit", model.credit.ToDBValue()), new SqlParameter("@overage", model.overage.ToDBValue()), new SqlParameter("@avatar", model.avatar.ToDBValue()), new SqlParameter("@sign_in", model.sign_in.ToDBValue()), new SqlParameter("@shake_times", model.shake_times.ToDBValue()) };
            const string   sql1  = @"INSERT INTO CreditsHistory (objectId,createdAt,updatedAt,userId,type,change,credit) values (@objectId,@createdAt,@updatedAt,@userId,@type,@change,@credit)";

            SqlParameter[] parms1 = { new SqlParameter("@objectId", history.objectId), new SqlParameter("@createdAt", history.createdAt), new SqlParameter("@updatedAt", history.updatedAt), new SqlParameter("@userId", model.objectId), new SqlParameter("@type", history.type), new SqlParameter("@change", history.change), new SqlParameter("@credit", history.credit) };
            int            res    = SqlHelper.ExecuteNonQuerysTransaction(sql, parms, sql1, parms1);

            return(res > 1);
        }
Ejemplo n.º 24
0
 public ActionResult RefreshSession(string AuthToken)
 {
     try
     {
         Session["User"] = new _User(UserRepository.RefreshAuthToken(AuthToken));
         return(Json(new { LoggedIn = true }));
     }
     catch (Exception ex)
     {
         return(Json(new { LoggedIn = false, Message = ex.Message }));
     }
 }
Ejemplo n.º 25
0
        private void OubLibFrm_Load(object sender, System.EventArgs e)
        {
            IList listUser = UserData.GetAllUsers();

            foreach (object o in listUser)
            {
                _User u = (_User)o;
                comboBox1.Items.Add(u.Name);
            }

            comboBox1.SelectedIndex = 0;
        }
Ejemplo n.º 26
0
 public _User GetUser(string objectId)
 {
     try
     {
         _User model = bll.QuerySingleById(objectId);
         return(model);
     }
     catch (Exception e)
     {
         return(null);
     }
 }
Ejemplo n.º 27
0
 public ActionResult CreateSession(string Username, string Password)
 {
     try
     {
         var User = new _User(UserRepository.Login(Username, Password));
         Session["User"] = User;
         return(Json(new { LoggedIn = true }));
     }
     catch (Exception ex)
     {
         return(Json(new { LoggedIn = false, Message = ex.Message }));
     }
 }
Ejemplo n.º 28
0
 public ActionResult RegisterUser(string UserValues)
 {
     try
     {
         var UserObject = JsonConvert.DeserializeObject <User>(UserValues);
         Session["User"] = new _User(UserRepository.CreateUser(UserObject));
         return(Json(new { LoggedIn = true }));
     }
     catch (Exception ex)
     {
         return(Json(new { LoggedIn = false, Message = ex.Message }));
     }
 }
Ejemplo n.º 29
0
        public ActionResult Index()
        {
            if (Session["User"] != null)
            {
                var User = (_User)Session["User"];
                User            = new _User(UserRepository.RefreshAuthToken(User.AuthToken));
                Session["User"] = User;
                ViewBag.User    = User;
                return(View());
            }

            return(RedirectToAction("index", "Register"));
        }
        protected void Page_Load(object sender, EventArgs e)
        {
            if (Session["ID"] != null)
            {
                int id = Convert.ToInt32(Session["ID"]);

                u        = SQLManager.SQLRetrieveUserData(id);
                u.UserID = id;
                LocalInit();

                reloadImage();
            }
        }
Ejemplo n.º 31
0
    void Start()
    {

        _label = labelInitialText;

        _t1 = new Thread(_func1);

        _t2 = new Thread(_func2);

#if true
        string ipAddress = "127.0.0.1"; //"localhost";

        int gamePort = 14248;

        int policyPort = 4000;

        bool isPolicyConnected = false;

        string hostname = "127.0.0.1";

        IPAddress[] ips = Dns.GetHostAddresses(ipAddress);

        StreamWriter theWriter;
        StreamReader theReader;

        foreach (IPAddress ip in ips)

        {

            ipAddress = ip.ToString();

            if (!(isPolicyConnected = Security.PrefetchSocketPolicy(ipAddress, policyPort, 4000)))

                print("policy socket address failed to connect to " + ipAddress + ":" + policyPort);

            else break;

        }

        if (isPolicyConnected)

            Application.LoadLevel("mainscene");

        else ipAddress = hostname;

        TcpClient mySocket;
        mySocket = new TcpClient(hostname, policyPort);
        ns = mySocket.GetStream();
        theWriter = new StreamWriter(ns);
        theReader = new StreamReader(ns);

#else
		ipep = new IPEndPoint(IPAddress.Parse("127.0.0.1"), 4000);
		server = new Socket(AddressFamily.InterNetwork, SocketType.Stream, ProtocolType.Tcp);
		server.Connect(ipep);
		ns = new NetworkStream(server);
#endif

        byte[] bByte = new byte[Marshal.SizeOf(__user)];

        ns.Read(bByte, 0, Marshal.SizeOf(typeof(_User)));
        GCHandle handle = GCHandle.Alloc(bByte, GCHandleType.Pinned);
        __user = (_User)Marshal.PtrToStructure(handle.AddrOfPinnedObject(), typeof(_User));
        handle.Free();

    }