예제 #1
0
        public IActionResult editUser(F2.user user)
        {
            if (string.IsNullOrEmpty(user.uuid))
            {
                return(NotFound());
            }
            var    dbh   = DbContext.Get();
            uModel model = new uModel();

            model.user = dbh.Db.Queryable <F2.user>().IgnoreColumns(ii => new { ii.player_data, ii.player_zhong_yao }).First(ii => ii.uuid == user.uuid);
            if (model.user == null)
            {
                return(NotFound());
            }
            model.user.isBan    = user.isBan;
            model.user.password = user.password;
            if (model.user.shl != user.shl)
            {
                model.user.cheatMsg += ";shl+" + (user.shl - model.user.shl);
                model.user.shl       = user.shl;
            }
            if (model.user.bdshl != user.bdshl)
            {
                model.user.cheatMsg += ";bdshl+" + (user.bdshl - model.user.bdshl);
                model.user.bdshl     = user.bdshl;
            }
            dbh.Db.Updateable <F2.user>(model.user)
            .UpdateColumns(ii => new { ii.isBan, ii.password, ii.shl, ii.bdshl, ii.cheatMsg })
            .ExecuteCommand();
            return(Redirect("/u?uid=" + user.uuid + "&ok=1"));
        }
예제 #2
0
        public IActionResult u(string uid)
        {
            if (!checkCookie())
            {
                return(NotFound());
            }

            var    dbh   = DbContext.Get();
            uModel model = new uModel();

            model.user = dbh.Db.Queryable <F2.user>().IgnoreColumns(ii => new { ii.player_data, ii.player_zhong_yao }).First(ii => ii.uuid == uid);
            if (model.user == null)
            {
                return(NotFound());
            }
            model.sectInfo = dbh.Db.Queryable <F2.sect_member>().First(ii => ii.playerUuid == uid);
            return(View(model));
        }