Summary description for User
예제 #1
0
        /// <summary>
        /// 将Dataset的数据导入数据库
        /// </summary>
        /// <param name="pds">数据集</param>
        /// <returns></returns>
        public static bool AddDatasetToUsers(DataSet pds)
        {
            int ic, ir;
            ic = pds.Tables[0].Columns.Count;

            ir = pds.Tables[0].Rows.Count;
            if (pds != null && pds.Tables[0].Rows.Count > 0)
            {

                for (int i = 0; i < pds.Tables[0].Rows.Count; i++)
                {
                    Users user = new Users();
                    String xmpy = "";
                    String truename = "";
                    if (pds.Tables[0].Rows[i][0] != null)

                        xmpy = pds.Tables[0].Rows[i][0].ToString().Trim();
                    if (pds.Tables[0].Rows[i][1] != null)
                        truename = pds.Tables[0].Rows[i][1].ToString().Trim();
                    CreatUser(truename, xmpy);

                }
            }
            else
            {
                throw new Exception("导入数据为空!");
            }
            return true;
        }
        public MessageReceivedEventArgs(Core.JabberConnection objConnection, Users.JabberContact objContact, 
																		string strSubject, string strBody)
            : base(objConnection, objContact)
        {
            Subject = strSubject;
            Body = strBody;
        }
예제 #3
0
        public ActionResult Register(User mUser)
        {
            try
            {
                if (ModelState.IsValid)
                {

                    var users = new Users
                    {
                        ID = mUser.Id,
                        FName = mUser.FName,
                        LName = mUser.LName,
                        E_Mail = mUser.EMail,
                        Username = mUser.Username,
                        Password = mUser.Password
                    };

                    ModelsContainer db = new ModelsContainer();
                    db.Users.Add(users);
                    db.SaveChanges();
                    User u = new User();

                    return RedirectToAction("OperationResult");
                }
            }
            catch (Exception ex)
            {
                return RedirectToAction("OperationResult");
            }
            return View();
        }
예제 #4
0
    protected void imgBtnSave_Click(object sender, ImageClickEventArgs e)
    {
        if (Page.IsValid)
        {
            Users user = new Users();       //����Users����
            user.UserID = txtUserID.Text.Trim();
            if (!user.CheckUser(user.UserID))//ʹ��CheckUser������֤�û��Ƿ����
            {
                user.UserName = txtUserName.Text;
                user.UserPwd = FormsAuthentication.HashPasswordForStoringInConfigFile(txtUserPwd.Text, "MD5");
                user.RoleId = Convert.ToInt16(ddlRole.SelectedValue);

                    if (user.InsertByProc())
                    {
                        lblMessage.Text = "�ɹ�������û���Ϣ��";
                        Server.Transfer("UserManage.aspx");
                    }
              else
               {
                   lblMessage.Text = "����û�ʧ�ܣ�";
               }
            }
            else//�û����ڣ�������ʾ
            {
                lblMessage.Text = "���ݿ��д��ھ��иñ�ŵ��û������������룡";
            }
        }
    }
예제 #5
0
        public static Users getUserByUserID(string userID)
        {
            Users user = new Users();

            Database db = DatabaseFactory.CreateDatabase();

            string sqlCommand = "UI_GetUserByUserID";
            DbCommand dbCommand = db.GetStoredProcCommand(sqlCommand);

            db.AddInParameter(dbCommand, "userID", DbType.String, userID);

            // DataSet that will hold the returned results
            DataSet userDataset = null;

            userDataset = db.ExecuteDataSet(dbCommand);

            // Note: connection was closed by ExecuteDataSet method call

            if(userDataset.Tables[0].Rows.Count==1)
            {

                DataRow dr = userDataset.Tables[0].Rows[0];
                user.UserId = dr["UserId"].ToString();
                user.FirstName = dr["FirstName"].ToString();
                user.LastName = dr["LastName"].ToString();
                user.SubscriptionEndDate =DateTime.Parse(dr["SubscriptionEndDate"].ToString());
                user.SubscriptionStartDate = DateTime.Parse(dr["SubscriptionStartDate"].ToString());
                user.IsPaidSubscriber = (bool)dr["IsPaidSubscriber"];

             }
            return user ;
        }
예제 #6
0
 public static string getAddPatientQuery(Users.Patient patient)
 {
     StringBuilder query = new StringBuilder();
     query.Append("Insert into patients values(").Append(patient.ID).Append(", ");
     query.Append((int)patient.BloodGroup).Append(")");
     return query.ToString();
 }
예제 #7
0
    public string GetUserInfoByName(string UserName)
    {
        if (string.IsNullOrEmpty(UserName))
        {
            return "";
        }

        Users u = new Users(1);

        u.Name = UserName;

        string ReturnDescption = "";

        int Result = u.GetUserInformationByName(ref ReturnDescption);

        if (Result < 0 || ReturnDescption != "")
        {
            return "获取会员信息错误!";
        }

        if (ReturnDescption != "")
        {
            return ReturnDescption;
        }

        return u.ID.ToString();
    }
예제 #8
0
        void SeedData()
        {
            Users u = new Users() { Email = "*****@*****.**", Login = "******", Password = "******" };

            Taxonomy t = new Taxonomy() { Name = "Health" };
            Taxonomy t2 = new Taxonomy() { Name = "Health.Doctor" };
            t2.Parent = t;
            Taxonomy t3 = new Taxonomy() { Name = "Health.Doctor.Dentist" };
            t3.Parent = t2;

            NHibernateHelper.Save(u);
            NHibernateHelper.Save(t);
            NHibernateHelper.Save(t2);
            NHibernateHelper.Save(t3);

            Logging l = new Logging() { Message = "this is a test", Date = DateTime.UtcNow };
            l.User = u;
            l.Taxonomy = t3;

            NHibernateHelper.Save(l);

            l.Message = "second message";
            l.Date = DateTime.UtcNow;

            NHibernateHelper.Save(l);
        }
예제 #9
0
 public static string getAddDoctorQuery(Users.Doctor doctor)
 {
     StringBuilder query = new StringBuilder();
     query.Append("Insert into patients values(").Append(doctor.ID).Append(", ");
     query.Append(doctor.DepartmentID).Append(", \'").Append(doctor.Qualification).Append("\')");
     return query.ToString();
 }
예제 #10
0
		/// <summary>
		/// Вход в систему
		/// </summary>
		/// <param name="Login"></param>
		/// <param name="Password"></param>
		public bool Login(string Login, string Password)
		{
			if (CheckLogin(Login) == false)
				throw new ArgumentException("Такого логина не существует, перепроверьте данные.");

			using (var connection = new SqlConnection(ConnectionString()))
			{
				var command = new SqlCommand(
					"SELECT Login, Password FROM dbo.Users" +
					" WHERE Login = '******'", connection);

				connection.Open();
				SqlDataReader reader = command.ExecuteReader();

				var userDB = new Users();
				while (reader.Read())
				{
					userDB.Login = Convert.ToString(reader.GetValue(0));
					userDB.Password = Convert.ToString(reader.GetValue(1));
				}
				if (userDB.Password == Password)
					return true;
				else return false;

			}
		}
예제 #11
0
    protected void Page_Load(object sender, EventArgs e)
    {
        if (Session["userID"] == null)
        {
            Page.RegisterStartupScript("", "<script>location='../default.aspx';</script>");
        }
        if (Convert.ToInt32(Session["roleID"]) == 5)
        {
            Page.RegisterStartupScript("", "<script>alert('你登录的用户权限不够!');location='../default.aspx'</script>");
        }

        else
        {
            if (!Page.IsPostBack)
            {
                try
                {
                    string loginName = Session["userID"].ToString();
                    Users user = new Users();
                    user.LoadData(loginName);
                    labUser.Text = user.UserName;
                }
                catch
                {
                    Page.RegisterStartupScript("", "<script>location='../default.aspx'</script>");
                }

            }
        }
    }
예제 #12
0
 public ActionResult Edit(int id)
 {
     var user = new Users().CreateInMemoryDataSource().FirstOrDefault(x => x.Id == id);
     if (user == null)
         return View("Error");
     return View(user); // Shows the Edit view.
 }
예제 #13
0
 /// <summary>
 /// Constructor with 2 parameters
 /// </summary>
 /// <param name="loginForm"></param>
 /// <param name="student"></param>
 public LibraryForm(LoginForm loginForm, Users.Student student)
 {
     InitializeComponent();
     this.loginForm = loginForm;
     this.student = student;
     InitializeGUI();
 }
 public void ResponseToDistination(Users user, string id)
 {
     if (Shove._Web.Cache.GetCache("UserQQBind_" + user.ID.ToString()) != null)
     {
         Shove._Web.Cache.ClearCache("UserQQBind_" + user.ID.ToString());
         if (_Convert.StrToLong(id, 0L) < 1L)
         {
             JavaScript.Alert(this.Page, "您输入的 QQ 号码不合法!");
         }
         else
         {
             Thread.Sleep(500);
             string returnDescription = "";
             user.isQQValided = true;
             user.QQ = id;
             if (user.EditByID(ref returnDescription) < 0)
             {
                 JavaScript.Alert(this.Page, returnDescription);
             }
             else
             {
                 JavaScript.Alert(this.Page, "QQ号码绑定成功。", "UserQQBind.aspx");
             }
         }
     }
     else
     {
         base.Response.Redirect("../../Default.aspx", true);
     }
 }
        //[Route("~/")]
        //[Route("")]
        public ActionResult Index()
        {
            List<ArticleModel> articles = new List<ArticleModel>();
            user = (Users)Session["User"];
            // if (ModelState.IsValid)
            // {
            ConnManager connManager = new ConnManager();
            if(user!= null && user.UserId == 1)
                articles = connManager.GetArticles("Select * from VwArticles order by articleId desc");
            else
                articles = connManager.GetArticles("Select * from VwArticles where IsDisplay =1 order by articleId desc");

            // }

            PagingInfo info = new PagingInfo();
            info.SortField = " ";
            info.SortDirection = " ";
            info.PageSize = 7;
            info.PageCount = Convert.ToInt32(Math.Ceiling((double)(articles.Count/info.PageSize)));
            info.CurrentPageIndex = 0;

            // var query = articles.OrderByDescending(c => c.ArticleID).Take(info.PageSize);

            var query = articles.AsQueryable();
            query = query.Skip(info.CurrentPageIndex * info.PageSize).Take(info.PageSize);
            ViewBag.PagingInfo = info;

            return View(query.ToList());
        }
예제 #16
0
        public TwitterClient(IRestClient client, string consumerKey, string consumerSecret, string callback)
            : base(client)
        {
            Encode = true;
            Statuses = new Statuses(this);
            Account = new Account(this);
            DirectMessages = new DirectMessages(this);
            Favourites = new Favourites(this);
            Block = new Block(this);
            Friendships = new Friendship(this);
            Lists = new List(this);
            Search = new Search(this);
            Users = new Users(this);
            FriendsAndFollowers = new FriendsAndFollowers(this);

            OAuthBase = "https://api.twitter.com/oauth/";
            TokenRequestUrl = "request_token";
            TokenAuthUrl = "authorize";
            TokenAccessUrl = "access_token";
            Authority = "https://api.twitter.com/";
            Version = "1";

#if !SILVERLIGHT
            ServicePointManager.Expect100Continue = false;
#endif
            Credentials = new OAuthCredentials
            {
                ConsumerKey = consumerKey,
                ConsumerSecret = consumerSecret,
            };

            if (!string.IsNullOrEmpty(callback))
                ((OAuthCredentials)Credentials).CallbackUrl = callback;
        }
        public ActionResult Index(string tbLogin, string tbPassword, string tbPassword2, string tbEmail, string tbFirstName, string tbLastName)
        {
            StringBuilder sb = new StringBuilder();

            if (tbPassword != tbPassword2)
            {
                sb.Append("Паролі не співпадають!");
            }

            if (_usersRepository.GetUserByLogin(tbLogin) != null)
            {
                sb.Append("Користувач з таким логіном вже існує!");
            }

            string message = sb.ToString();
            if (!string.IsNullOrWhiteSpace(message))
            {
                ViewBag.Message = message;
                return View();
            }

            var user = new Users()
            {
                Email = tbEmail,
                Firstname = tbFirstName,
                Lastname = tbLastName,
                Login = tbLogin,
                Password = tbPassword
            };
            _usersRepository.AddUser(user);

            return Redirect("/");
        }
        public AuthModule(ITokenizer tokenizer, Users users)
            : base("/auth")
        {
            Post["/"] = x =>
            {
                var request = this.Bind<AuthRequest>();

                if (string.IsNullOrEmpty(request.Identifier))
                {
                    return HttpStatusCode.Unauthorized;
                }
                var user = users.ValidateUsernameOrEmail(request.Identifier, request.Password);
                
                if (user == null)
                {
                    return HttpStatusCode.Unauthorized;
                }

                var userIdentity = new UserIdentity(user);
                var token = tokenizer.Tokenize(userIdentity, Context);

                return new
                {
                    Token = token,
                    Username = user.Username,
                    UserId = user.Id
                };
            };

            Get["/"] = _ =>
            {
                this.RequiresAuthentication();
                return Context.CurrentUser;
            };
        }
예제 #19
0
    protected void Page_Load(object sender, EventArgs e)
    {
        // string id = Request.QueryString["id"];
           // if (id != null)
         //   SessionControl.setVar("id", id);
        Users u = new Users();
        bool Error = false;

        if (!string.IsNullOrEmpty(Request.Form["name"]))
            u.Email = Request.Form["name"];
        else
            Error = true;

        if (!string.IsNullOrEmpty(Request.Form["pass"]))
            u.Password = Request.Form["pass"];
        else
            Error = true;

        if ( !Error)
        {
            u = Users.checkExixts(Request.Form["name"],Request.Form["pass"]);

            if (u == null)
                info = "Error";
            else
            {
                info = "OK";
                SessionControl.setVar("id", u.Id);
            }
        }
    }
 protected void btnQuash_Click(object sender, EventArgs e)
 {
     int chaseID = _Convert.StrToInt(this.labChase_id.Text, 0);
     if (chaseID < 1)
     {
         PF.GoError(7, "没有记录!", "Admin_ChaseDetail");
     }
     else
     {
         long num2 = _Convert.StrToLong(this.tbInitiateUserID.Value, -1L);
         Users users = new Users(base._Site.ID)[base._Site.ID, num2];
         if (users == null)
         {
             PF.GoError(4, "数据库繁忙,请重试", "Admin_ChaseDetail");
         }
         else
         {
             string returnDescription = "";
             int num3 = users.QuashChaseTask((long)chaseID, true, ref returnDescription);
             if ((returnDescription != "") || (num3 != 0))
             {
                 PF.GoError(4, returnDescription, "Admin_ChaseDetail");
             }
             else
             {
                 this.BindData(chaseID);
             }
         }
     }
 }
 protected void g_ItemCommand(object source, DataListCommandEventArgs e)
 {
     if (e.CommandName == "btnQuash")
     {
         long siteid = _Convert.StrToLong(((HtmlInputHidden)e.Item.FindControl("tbSiteID")).Value, -1L);
         long num2 = _Convert.StrToLong(((HtmlInputHidden)e.Item.FindControl("tbInitiateUserID")).Value, -1L);
         long schemeID = _Convert.StrToLong(((HtmlInputHidden)e.Item.FindControl("tbSchemeID")).Value, -1L);
         if (((siteid < 0L) || (num2 < 0L)) || (schemeID < 0L))
         {
             PF.GoError(1, "参数错误", "Admin_SchemeQuash");
         }
         else
         {
             Users users = new Users(siteid)[siteid, num2];
             if (users == null)
             {
                 PF.GoError(4, "数据库繁忙,请重试", "Admin_SchemeQuash");
             }
             else
             {
                 string returnDescription = "";
                 if (users.QuashScheme(schemeID, true, ref returnDescription) < 0)
                 {
                     PF.GoError(1, returnDescription, "Admin_SchemeQuash");
                 }
                 else
                 {
                     new Tables.T_UserDetails { Memo = { Value = "投注通讯故障撤单" } }.Update("SchemeID = " + schemeID.ToString() + " and OperatorType = 9");
                     this.BindData();
                 }
             }
         }
     }
 }
예제 #22
0
 protected void btnGO_Click(object sender, EventArgs e)
 {
     string input = "LtnyeFVjxGloveshove19791130ea8g502shove!@#$%^&*()__";
     try
     {
         input = this.ViewState["MobileValidNumber_" + base._User.ID.ToString()].ToString();
         input = Encrypt.UnEncryptString(PF.GetCallCert(), Encrypt.Decrypt3DES(PF.GetCallCert(), input, PF.DesKey));
     }
     catch
     {
     }
     if (input != this.tbValidPassword.Text.Trim())
     {
         JavaScript.Alert(this.Page, "验证串错误。");
     }
     else
     {
         Users user = new Users(base._Site.ID);
         base._User.Clone(user);
         base._User.Mobile = this.tbUserMobile.Text;
         base._User.isMobileValided = true;
         string returnDescription = "";
         if (base._User.EditByID(ref returnDescription) < 0)
         {
             user.Clone(base._User);
             JavaScript.Alert(this.Page, returnDescription);
         }
         else
         {
             JavaScript.Alert(this.Page, "手机绑定成功。", "UserMobileBind.aspx");
         }
     }
 }
예제 #23
0
    private void UpdatePwd(ref string errMsg)
    {
        string lotteryUserId = Request.Form["lotUserId"];
        string pwd = Request.Form["pwd"];
        
        var userId = 0L;
        long.TryParse(lotteryUserId,out userId);

        if (userId <= 0)
        {
            errMsg = string.Format("请求参数不正确lotUserId={0}",userId);
            return ;
        }

        var _User = new Users(1);
        _User.ID = userId;
        var rs = string.Empty;
        _User.GetUserInformationByID(ref rs);

        
        _User.Password = pwd;

        string ReturnDescription = "";

        if (_User.EditByID(ref ReturnDescription) < 0)
        {
            new Log("Users").Write("同步修改密码失败:" + ReturnDescription);
            errMsg = "同步修改密码失败:" + ReturnDescription;

        }

    }
예제 #24
0
 public Cps(Users user)
 {
     this.User = user;
     this.ID = -1L;
     this.SiteID = user.SiteID;
     this.OwnerUserID = user.ID;
     this.Name = "";
     this.Url = "";
     this.LogoUrl = "";
     this.BonusScale = 0.0;
     this.ON = false;
     this.IsShow = true;
     this.Company = "";
     this.Address = "";
     this.PostCode = "";
     this.ResponsiblePerson = "";
     this.ContactPerson = "";
     this.Telephone = "";
     this.Fax = "";
     this.Mobile = "";
     this.Email = "";
     this.QQ = "";
     this.ServiceTelephone = "";
     this.MD5Key = "";
     this.Type = -1;
     this.DomainName = "";
     this.ParentID = -1L;
     this.OperatorID = 1L;
     this.CommendID = -1L;
     this.DateTime = System.DateTime.Now;
     this.Content = null;
 }
예제 #25
0
    /// <summary>
    /// Method which loads the gridview with all the Users.
    /// </summary>
    protected void loadGridView()
    {
        Users user = new Users();

        GridView1.DataSource = user.getAllUsers();
        GridView1.DataBind();
    }
예제 #26
0
    protected void ImageButton1_Click(object sender, ImageClickEventArgs e)
    {
        Users user = new Users();//创建Users对象user
        string uid = TxtUserName.Text.Trim();

        string pwd = FormsAuthentication.HashPasswordForStoringInConfigFile(TxtUserPwd.Text.Trim(), "MD5");
        if (user.CheckPassword(uid))//根据用户编号查询用户密码
        {
            if (user.UserPwd == pwd)//输入密码与用户密码相同
            {
                CreateCookie();
                Session["userID"] = uid;//存储用户编号
                user.LoadData(uid);
                Session["UserName"] = user.UserName;
                Session["roleID"] = user.RoleId;
                RedirectPage(user.RoleName);

            }
            else//密码错误,给出提示
            {
                lblMessage.Text = "您输入的密码错误!";
            }
        }
        else//用户不存在,给出提示
        {
            lblMessage.Text = "该用户不存在!";
        }
        Page.RegisterStartupScript("", "<script>alert('" + lblMessage.Text + "');</script>");
    }
예제 #27
0
파일: Places.cs 프로젝트: mrdude38/EM2015
 public ReturnMessage Rate(string userName, uint place, uint rating)
 {
     if (rating > 10)
     {
         throw new FormatException("Rating was beyond acceptable value (10)");
     }
     AspNetUser user = new Users().FindByUserName(userName);
     if (user == null)
     {
         return new ReturnMessage { Success = false, Message = "User does not exist" };
     }
     if (DB.Ratings.FirstOrDefault(x => x.AspNetUser.UserName == userName && x.LugarId == (int)place) != null)
     {
         return new ReturnMessage { Success = false, Message = "Rating already exists for this user/place combination" };
     }
     try
     {
         DB.Ratings.Add(new Rating
         {
             UserId = user.Id,
             Date = DateTime.Now,
             LugarId = (int)place,
             Rating1 = (int)rating
         });
     #if Release
         DB.SaveChanges();
     #endif
     }
     catch (Exception e)
     {
         return new ReturnMessage { Success = false, Message = e.Message };
     }
     return new ReturnMessage { Success = true, Message = "Rating saved successfully" };
 }
예제 #28
0
    private void GetID()
    {
        LotteryID = Shove._Convert.StrToInt(tbLotteryID.Value, -1);
        PlayTypeID = Shove._Convert.StrToInt(tbPlayTypeID.Value, -1);
        UserID = Shove._Convert.StrToInt(tbUserID.Value, -1);

        SLS.Lottery lottery = new SLS.Lottery();

        if (!lottery.ValidID(LotteryID))
        {
            PF.GoError(ErrorNumber.Unknow, "参数错误,系统异常。", this.GetType().FullName);

            return;
        }

        if (!lottery[LotteryID].CheckPlayType(PlayTypeID))
        {
            PF.GoError(ErrorNumber.Unknow, "参数错误,系统异常。", this.GetType().FullName);

            return;
        }

        LotteryName = lottery[LotteryID].name;
        PlayTypeName = lottery.GetPlayTypeName(PlayTypeID);

        Name = new Users(1)[1, UserID].Name;
    }
예제 #29
0
    /// <summary>
    /// Add new user id field will be ignored
    /// </summary>
    private static void AddNewUser(string name, string pass, int admin, string desc, string uOptions, string aOptions)
    {
        try
        {
            db_config_users dcu = new db_config_users();
            dcu.Open(); // open connection

            // user with name or pass empty
            if (name == string.Empty || pass == string.Empty) { Generic.JavaScriptInjector("NewUserError", "alert('name or pass are empty');"); return; }

            Users user = new Users
            {
                Name = name,
                Pass = pass,
                AdMIn = admin,
                Description = desc,
                UserOptions = uOptions,
                AdMInOptions = aOptions
            };

            dcu.AddUser(user);

            dcu.Close(); // close connection

            Generic.JavaScriptInjector("alert('New user added'); window.location.reload();");
        }
        catch (Exception ex)
        {
            Generic.JavaScriptInjector("alert('" + ex.Message + "');");
        }
    }
예제 #30
0
    public string UserRegister(string Name, string Password, string Email, string RealityName)
    {

        long CpsID = -1;
        long CommenderID = -1;
        string Memo = "";
        Users user = new Users(1);
        user.Name = Name;
        user.Password = Password;
        user.Email = Email;
        user.RealityName = RealityName;
        user.UserType = 2;

        user.CommenderID = CommenderID;
        user.CpsID = CpsID;
        user.Memo = Memo;
        string ReturnDescription=string.Empty;
        int Result = user.Add(ref ReturnDescription); 
        if (Result < 0)
        {
            new Log("Users").Write("会员注册不成功:" + ReturnDescription);
            return "会员注册不成功:" + ReturnDescription;

        }
        Result = user.Login(ref ReturnDescription);
        if (Result < 0)
        {
            new Log("Users").Write("注册成功后登录失败:" + ReturnDescription);
            return "注册成功后登录失败:" + ReturnDescription;
        }
        return "1"; 
    }
예제 #31
0
 public IQueryable <User> FindAll(Expression <Func <User, bool> >?predicate = null)
 => Users
 .Where(u => !u.IsDeleted)
 .WhereIf(predicate != null, predicate !);
예제 #32
0
        private static async void BotOnMessageReceived(object sender, MessageEventArgs messageEventArgs)
        {
            var message = messageEventArgs.Message;

            if (message == null || message.Type != MessageType.Text)
            {
                return;
            }

            switch (message.Text.Split(' ').First())
            {
            case "/auth":
                const string getVkCodeUrl = @"https://oauth.vk.com/authorize?client_id=" + Consts.VkAppId +
                                            @"&display=page&redirect_uri=https://oauth.vk.com/blank.html&display=page&scope=messages,offline&response_type=code";

                await Bot.SendTextMessageAsync(message.Chat.Id, getVkCodeUrl);

                break;

            case "/setToken=":
                var vkTokenUrl = @"https://oauth.vk.com/access_token?client_id=" + Consts.VkAppId +
                                 @"&client_secret=" + Consts.VkAppSecureKey +
                                 @"&redirect_uri=https://oauth.vk.com/blank.html&code=";

                var vkCode = message.Text.Replace("/setToken= ", "");
                vkTokenUrl += vkCode;

                var vkResult = await Client.GetStringAsync(vkTokenUrl);

                var jObject = JObject.Parse(vkResult);

                Consts.VkAccessToken = (string)jObject.SelectToken("access_token");

                await Bot.SendTextMessageAsync(message.Chat.Id, Consts.VkAccessToken);

                break;

            case "/getmessages":
                if (!EnableGetMessages)
                {
                    return;
                }

                EnableGetMessages = false;
                VkConnect         = true;
                while (VkConnect)
                {
                    var conversationsUrl =
                        @"https://api.vk.com/method/messages.getConversations?v=5.80&access_token=" +
                        Consts.VkAccessToken +
                        @"&offset=0&count=200&extended=0&filter=unread";

                    var conversationsJson = await Client.GetStringAsync(conversationsUrl);

                    var conversations = Conversations.FromJson(JObject.Parse(conversationsJson).ToString());

                    foreach (var conversation in conversations.Response.Items)
                    {
                        var historyUrl =
                            @"https://api.vk.com/method/messages.getHistory?v=5.80&access_token=" + Consts.VkAccessToken +
                            "&offset=0&user_id=" + conversation.Conversation.Peer.Id + "&count=" +
                            conversation.Conversation.UnreadCount;

                        var historyJson = await Client.GetStringAsync(historyUrl);

                        var unreadMessages = History.FromJson(JObject.Parse(historyJson).ToString());
                        var messageList    = new List <MessageObject>();
                        var i = 0;
                        foreach (var unreadMessage in unreadMessages.Response.Items)
                        {
                            var messageObj = new MessageObject
                            {
                                Id     = i,
                                Text   = unreadMessage.Text,
                                FromId = unreadMessage.FromId
                            };
                            messageList.Add(messageObj);
                            i++;
                        }

                        foreach (var messageObj in messageList)
                        {
                            var userUrl =
                                @"https://api.vk.com/method/users.get?v=5.80&access_token=" +
                                Consts.VkAccessToken +
                                @"&user_ids=" + messageObj.FromId;
                            var userJson = await Client.GetStringAsync(userUrl);

                            var user = Users.FromJson(userJson);



                            await Bot.SendChatActionAsync(message.Chat.Id, ChatAction.Typing);

                            await Task.Delay(500);                                     // simulate longer running task

                            var inlineKeyboard = new InlineKeyboardMarkup(new[]
                            {
                                new []                                         // first row
                                {
                                    InlineKeyboardButton.WithCallbackData("Send"),
                                }
                            });

                            await Bot.SendTextMessageAsync(message.Chat.Id, "от: " + user.Response[0].FirstName + " "
                                                           + user.Response[0].LastName + " текст: "
                                                           + messageObj.Text, replyMarkup : inlineKeyboard);
                        }
                    }

                    Thread.Sleep(300000);
                }

                break;

            case "/send":
                var sendUrl = @"https://api.vk.com/method/messages.send?v=5.80&access_token=" +
                              Consts.VkAccessToken +
                              @"&user_id=290761122" + @"&random_id=" + new DateTime().Millisecond +
                              @"&message=" + message.Text.Replace("/send ", "");
                await Client.GetStringAsync(sendUrl);

                break;

            case "/stop":
                VkConnect         = false;
                EnableGetMessages = true;
                break;;
            }
        }
예제 #33
0
        public async Task <IHttpActionResult> Validate(SummonerModel model)
        {
            if (!ModelState.IsValid)
            {
                return(BadRequest(ModelState));
            }

            try
            {
                // Summoner MUST exist.
                var riotSummoner = await Riot.FindSummonerAsync(model.Region, model.SummonerName);

                var user = await Users.GetUserAsync();

                if (riotSummoner == null)
                {
                    return(Conflict("Summoner not found."));
                }

                // Summoner MUST NOT be registered.
                if (await Summoners.IsSummonerRegistered(model.Region, model.SummonerName))
                {
                    return(Conflict("Summoner is already registered."));
                }

                var runePages = await Riot.GetRunePagesAsync(model.Region, riotSummoner.Id);

                var code = await Validation.GenerateAsync(User.Identity.Name, riotSummoner.Id, model.Region);

                if (!runePages.Any(page => string.Equals(page.Name, code, StringComparison.InvariantCultureIgnoreCase)))
                {
                    return(StatusCode(HttpStatusCode.ExpectationFailed));
                }

                // Create the data entity and associate it with the current user
                var currentSummoner =
                    await Summoners.AddSummonerAsync(user, riotSummoner.Id, model.Region, riotSummoner.Name);

                // If the user doesn't have an active summoner, assign the new summoner as active.
                if (await Summoners.GetActiveSummonerAsync(user) == null)
                {
                    await Summoners.SetActiveSummonerAsync(currentSummoner);
                }

                // Send confirmation mail.
                Trace.WriteLine($"user.id={user.Id}, user.name={user.Name}, summoner.Id={currentSummoner.Id}");
                BackgroundJob.Enqueue <ConfirmRegistrationMailJob>(job => job.Execute(user.Id, currentSummoner.Id));

                // Queue up the league update.
                var jobId = BackgroundJob.Enqueue <LeagueUpdateJob>(job => job.Execute(currentSummoner.Id));

                // Queue up flair update.
                jobId = BackgroundJob.ContinueWith <FlairUpdateJob>(jobId, job => job.Execute(user.Id));

                // Queue up confirmation mail.
                //jobId = BackgroundJob.ContinueWith<ConfirmFlairUpdatedMailJob>(jobId,
                //    job => job.Execute(user.Id, currentSummoner.Id));

                return(Ok());
            }
            catch (RiotHttpException e)
            {
                switch ((int)e.StatusCode)
                {
                case 500:
                case 503:
                    return(Conflict("Error communicating with Riot (Service unavailable)"));
                }
                throw;
            }
        }
예제 #34
0
        protected void btnEditUser_Click(object sender, EventArgs e)
        {
            MemberInfo user = Users.GetUser(this.userId);

            if (this.txtRealName.Text.Trim().Length > 20 || (this.txtRealName.Text.Trim().Length > 0 && !Regex.IsMatch(this.txtRealName.Text.Trim(), "^[A-Za-z\\u4e00-\\u9fa5]+$")))
            {
                this.ShowMsg("真实姓名限制在20个字符以内,只能由中文或英文组成", false);
            }
            else
            {
                user.GradeId  = this.drpMemberRankList.SelectedValue.Value;
                user.RealName = this.txtRealName.Text.Trim();
                if (this.rsddlRegion.GetSelectedRegionId().HasValue)
                {
                    user.RegionId    = this.rsddlRegion.GetSelectedRegionId().Value;
                    user.TopRegionId = RegionHelper.GetTopRegionId(user.RegionId, true);
                }
                user.Address  = Globals.HtmlEncode(this.txtAddress.Text);
                user.QQ       = this.txtQQ.Text.Trim();
                user.NickName = this.txtMSN.Text.Trim();
                if (this.calBirthday.SelectedDate.HasValue)
                {
                    user.BirthDate = this.calBirthday.SelectedDate.Value;
                }
                if (!string.IsNullOrEmpty(this.txtprivateEmail.Text.Trim()) && user.Email != this.txtprivateEmail.Text.Trim() && user.UserName != this.txtprivateEmail.Text.Trim())
                {
                    MemberInfo memberInfo = MemberProcessor.FindMemberByUsername(this.txtprivateEmail.Text.Trim());
                    if (Users.MemberEmailIsExist(this.txtprivateEmail.Text.Trim()) || (memberInfo != null && memberInfo.UserName == this.txtprivateEmail.Text.Trim()))
                    {
                        this.ShowMsg("邮箱已存在,请重新输入!", false);
                        return;
                    }
                    user.EmailVerification = false;
                }
                user.Email = this.txtprivateEmail.Text.Trim();
                if (!string.IsNullOrEmpty(this.txtCellPhone.Text.Trim()) && user.CellPhone != this.txtCellPhone.Text.Trim() && user.UserName != this.txtCellPhone.Text.Trim())
                {
                    MemberInfo memberInfo2 = MemberProcessor.FindMemberByUsername(this.txtCellPhone.Text.Trim());
                    if (MemberProcessor.IsUseCellphone(this.txtCellPhone.Text.Trim()) || (memberInfo2 != null && memberInfo2.UserName == this.txtCellPhone.Text.Trim()))
                    {
                        this.ShowMsg("手机号码已存在!", false);
                        return;
                    }
                    user.CellPhoneVerification = false;
                }
                user.CellPhone = this.txtCellPhone.Text.Trim();
                user.Gender    = this.gender.SelectedValue;
                string text = this.hidTagId.Value;
                if (string.IsNullOrWhiteSpace(text))
                {
                    text = ",";
                }
                if (text != ",")
                {
                    text = "," + text + ",";
                }
                user.TagIds = text;
                if (MemberHelper.Update(user, false))
                {
                    this.ShowMsg("成功修改了当前会员的个人资料", true);
                }
                else
                {
                    this.ShowMsg("当前会员的个人信息修改失败,请检查您的邮箱是否与其它会员相同了。", false);
                }
            }
        }
예제 #35
0
 public static bool DamageOverride(TakeDamage take, ref DamageEvent damage, ref TakeDamage.Quantity quantity)
 {
     if (damage.attacker.idMain != damage.victim.idMain)
     {
         if (!Core.OverrideDamage || float.IsInfinity(damage.amount))
         {
             return(true);
         }
         if ((damage.victim.id.GetComponent <Character>() == null) && (damage.attacker.client != null))
         {
             ulong ownerID = (damage.victim.client != null) ? damage.victim.client.userID : ((ulong)0L);
             if (damage.victim.idMain is DeployableObject)
             {
                 ownerID = (damage.victim.idMain as DeployableObject).ownerID;
             }
             if (damage.victim.idMain is StructureComponent)
             {
                 ownerID = (damage.victim.idMain as StructureComponent)._master.ownerID;
             }
             ulong num2 = (damage.attacker.client != null) ? damage.attacker.client.userID : ((ulong)0L);
             if (damage.attacker.idMain is DeployableObject)
             {
                 num2 = (damage.attacker.idMain as DeployableObject).ownerID;
             }
             if (damage.attacker.idMain is StructureComponent)
             {
                 num2 = (damage.attacker.idMain as StructureComponent)._master.ownerID;
             }
             if (((ownerID == num2) || Users.SharedGet(ownerID, num2)) && (Core.OwnershipDestroy || Core.DestoryOwnership.ContainsKey(damage.attacker.client.userID)))
             {
                 Config.Get("OVERRIDE.DAMAGE", damage.attacker.idMain.name.Replace("(Clone)", "") + ".DAMAGE", ref damage.amount, true);
                 return(true);
             }
         }
         bool result = true;
         if ((damage.attacker.client != null) && (damage.attacker.idMain is Character))
         {
             WeaponImpact extraData = damage.extraData as WeaponImpact;
             string       str       = (extraData != null) ? extraData.dataBlock.name : "Hunting Bow";
             string       str2      = str.Replace(" ", "") + ".DAMAGE";
             string       key       = str2 + "." + damage.victim.idMain.name.Replace("(Clone)", "");
             string       str4      = str2 + ".HEADSHOT";
             if (Config.Get("OVERRIDE.DAMAGE", key, ref result, true) && !result)
             {
                 return(false);
             }
             float[] numArray = (extraData != null) ? new float[] { extraData.dataBlock.damageMin, extraData.dataBlock.damageMax } : new float[] { 75f, 75f };
             Config.Get("OVERRIDE.DAMAGE", (damage.bodyPart == BodyPart.Head) ? str4 : str2, ref numArray, true);
             damage.amount = UnityEngine.Random.Range(Math.Min(numArray[0], numArray[1]), Math.Max(numArray[0], numArray[1]));
             if ((extraData != null) && (damage.extraData is BulletWeaponDataBlock))
             {
                 damage.amount *= (damage.extraData as BulletWeaponDataBlock).IsSilenced(extraData.itemRep) ? 0.8f : 1f;
             }
             if ((extraData != null) && (damage.extraData is BulletWeaponImpact))
             {
                 quantity = new DamageTypeList(0f, damage.amount, 0f, 0f, 0f, 0f);
             }
             else
             {
                 quantity = new DamageTypeList(0f, 0f, damage.amount, 0f, 0f, 0f);
             }
             damage.amount = 0f;
             if (quantity.Unit == TakeDamage.Unit.List)
             {
                 ApplyDamageTypeList(take, ref damage, quantity.DamageTypeList);
             }
             Helper.Log(string.Concat(new object[] {
                 "Damage: ", damage.attacker.idMain, "[", damage.attacker.networkViewID, "] from ", str, " hit ", damage.victim.idMain, "[", damage.victim.networkViewID, "] on ", damage.amount, "(", numArray[0], "-", numArray[1],
                 ") pts."
             }), false);
         }
         else if (!(damage.attacker.idMain is Character))
         {
             float baseReturnDmg   = 0f;
             float explosionRadius = 0f;
             if (damage.attacker.id is TimedGrenade)
             {
                 baseReturnDmg   = (damage.attacker.id as TimedGrenade).damage;
                 explosionRadius = (damage.attacker.id as TimedGrenade).explosionRadius;
             }
             if (damage.attacker.id is TimedExplosive)
             {
                 baseReturnDmg   = (damage.attacker.id as TimedExplosive).damage;
                 explosionRadius = (damage.attacker.id as TimedExplosive).explosionRadius;
             }
             if (damage.attacker.id is SpikeWall)
             {
                 baseReturnDmg   = (damage.attacker.id as SpikeWall).baseReturnDmg;
                 explosionRadius = 0f;
             }
             if (baseReturnDmg > 0f)
             {
                 string str5 = damage.attacker.idMain.name.Replace("(Clone)", "") + ".DAMAGE";
                 string str6 = str5 + "." + damage.victim.idMain.name.Replace("(Clone)", "");
                 if (Config.Get("OVERRIDE.DAMAGE", str6, ref result, true) && !result)
                 {
                     return(false);
                 }
                 Config.Get("OVERRIDE.DAMAGE", str5, ref baseReturnDmg, true);
                 if (explosionRadius > 0f)
                 {
                     RaycastHit        hit;
                     bool              flag2;
                     MeshBatchInstance instance;
                     Vector3           center    = damage.victim.idMain.collider.bounds.center;
                     Vector3           a         = damage.attacker.idMain.collider.bounds.center;
                     Vector3           direction = center - a;
                     float             distance  = Vector3.Distance(a, center);
                     if (Facepunch.MeshBatch.MeshBatchPhysics.Raycast(a, direction, out hit, distance, 0x10360401, out flag2, out instance))
                     {
                         IDMain     main = flag2 ? instance.idMain : IDBase.GetMain(hit.collider);
                         GameObject obj2 = (main != null) ? main.gameObject : hit.collider.gameObject;
                         if (obj2 != damage.victim.idMain.gameObject)
                         {
                             damage.amount = (1f - Mathf.Clamp01(distance / explosionRadius)) * baseReturnDmg;
                             if (flag2)
                             {
                                 damage.amount *= 0.1f;
                             }
                         }
                     }
                 }
                 if (damage.attacker.id is SpikeWall)
                 {
                     quantity = new DamageTypeList(0f, 0f, damage.amount, 0f, 0f, 0f);
                 }
                 else
                 {
                     quantity = new DamageTypeList(0f, 0f, 0f, damage.amount, 0f, 0f);
                 }
                 damage.amount = 0f;
                 if (quantity.Unit == TakeDamage.Unit.List)
                 {
                     ApplyDamageTypeList(take, ref damage, quantity.DamageTypeList);
                 }
             }
             Helper.Log(string.Concat(new object[] { "Damage: ", damage.attacker.idMain, "[", damage.attacker.networkViewID, "] owned ", damage.attacker.client, " hit ", damage.victim.idMain, "[", damage.victim.networkViewID, "] on ", damage.amount, "(", baseReturnDmg, ") pts." }), false);
         }
     }
     return(true);
 }
예제 #36
0
        public async Task <IActionResult> PostUserFriendMappingsByEmail([FromRoute] string id, [FromBody] Users user)
        {
            var x = await _userFriendMappingsRepository.CreateUserFriendMappingByEmail(id, user);

            return(Ok(x));
        }
예제 #37
0
        public async Task <IActionResult> Register(string Username, string Email, string Password, string Token, string FirstName, string LastName, string FBToken)
        {
            Users user = null;

            if (!string.IsNullOrEmpty(FBToken))
            {
                user = _context.Users.Where(x => x.FBToken == FBToken).FirstOrDefault();
                if (user == null)
                {
                    user = _context.Users.Where(x => x.Email == Email).FirstOrDefault();
                }
            }
            if (user == null)
            {
                user = new Users {
                    UserName = Username, Email = Email, CreationDate = DateTime.Now, FirstName = FirstName, LastName = LastName, UserType = UserType.Planner, FBToken = FBToken
                };
                var result = await _userManager.CreateAsync(user, Password);

                if (result.Succeeded)
                {
                    await _userManager.AddToRoleAsync(user, "Planner");


                    await _signInManager.SignInAsync(user, isPersistent : false);

                    var token = _context.UserPushToken.Where(x => x.Token == Token).FirstOrDefault();
                    if (token != null)
                    {
                        token.User = user;
                    }
                    _context.SaveChanges();
                    string   Address      = !string.IsNullOrEmpty(user.Address) ? user.Address : "";
                    string   Age          = !string.IsNullOrEmpty(user.Age) ? user.Age : "";
                    string   City         = !string.IsNullOrEmpty(user.City) ? user.City : "";
                    string   Country      = !string.IsNullOrEmpty(user.Country) ? user.Country : "";
                    DateTime CreationDate = user.CreationDate;
                    Gender   VGender      = user.Gender;
                    string   Id           = user.Id;
                    string   Image        = user.Image;
                    string   PhoneNumber  = !string.IsNullOrEmpty(user.PhoneNumber) ? user.PhoneNumber : "";
                    UserType UserType     = user.UserType;
                    var      events       = _context.Events.Where(x => x.UserId == user.Id).FirstOrDefault();
                    if (events != null)
                    {
                        if (!string.IsNullOrEmpty(events.Image))
                        {
                            events.Image = "http://" + Request.Host + "/Media/" + events.Image;
                        }
                    }
                    else
                    {
                        events = new Events {
                        }
                    };
                    ApiUsersViewModel api = new ApiUsersViewModel {
                        Address = Address, Age = Age, City = City, Country = Country, CreationDate = CreationDate, Email = Email, FirstName = FirstName, Gender = VGender, Id = Id, Image = Image, LastName = LastName, PhoneNumber = PhoneNumber, UserName = Username, UserType = user.UserType, Events = events
                    };
                    return(Ok(api));
                }
                else
                {
                    return(Ok(result));
                }
            }
            else
            {
                await _signInManager.SignInAsync(user, isPersistent : false);

                var token = _context.UserPushToken.Where(x => x.Token == Token).FirstOrDefault();
                if (token != null)
                {
                    token.User = user;
                }
                _context.SaveChanges();
                string   Address      = !string.IsNullOrEmpty(user.Address) ? user.Address : "";
                string   Age          = !string.IsNullOrEmpty(user.Age) ? user.Age : "";
                string   City         = !string.IsNullOrEmpty(user.City) ? user.City : "";
                string   Country      = !string.IsNullOrEmpty(user.Country) ? user.Country : "";
                DateTime CreationDate = user.CreationDate;
                Gender   VGender      = user.Gender;
                string   Id           = user.Id;
                string   Image        = user.Image;
                string   PhoneNumber  = !string.IsNullOrEmpty(user.PhoneNumber) ? user.PhoneNumber : "";
                UserType UserType     = user.UserType;
                var      events       = _context.Events.Where(x => x.UserId == user.Id).FirstOrDefault();
                if (events != null)
                {
                    if (!string.IsNullOrEmpty(events.Image))
                    {
                        events.Image = "http://" + Request.Host + "/Media/" + events.Image;
                    }
                }
                else
                {
                    events = new Events {
                    }
                };
                ApiUsersViewModel api = new ApiUsersViewModel {
                    Address = Address, Age = Age, City = City, Country = Country, CreationDate = CreationDate, Email = Email, FirstName = FirstName, Gender = VGender, Id = Id, Image = Image, LastName = LastName, PhoneNumber = PhoneNumber, UserName = Username, UserType = user.UserType, Events = events
                };
                return(Ok(api));
            }
        }
예제 #38
0
 public AllUserData GetUserByCardId(string id) => Users.GetUser(id);
예제 #39
0
 public string[] GetAllGarages() => Users.GetGarageNumbers();
예제 #40
0
 public IHttpActionResult AddCardToUser(AllUserData allData)
 {
     Users.AddCardToUser(allData.User, allData.Card.CardId);
     return(Ok());
 }
예제 #41
0
    protected void Page_Load(object sender, EventArgs e)
    {
        try
        {
            //new Log("System").Write("支付宝支付:Receive.aspx:接收到了通知!支付编号为:" + Request.QueryString["out_trade_no"]);

            //***************************************************************
            string subject_t = Request.QueryString["subject"];                //商品名称,用户存放用户ID
            subject_t = Shove._Security.Encrypt.UnEncryptString(PF.GetCallCert(), subject_t);

            string partner = "";
            string key     = "";

            if ((subject_t.IndexOf("_alipay") < 0) && (so["OnlinePay_Alipay_UserNumber1"].ToString("") != ""))
            {
                //纯网关
                partner = so["OnlinePay_Alipay_UserNumber1"].ToString("");  //卖家商户号
                key     = so["OnlinePay_Alipay_MD5Key1"].ToString("");      //MD5-Key
            }
            else
            {
                //支付宝
                partner = so["OnlinePay_Alipay_UserNumber"].ToString("");  //卖家商户号
                key     = so["OnlinePay_Alipay_MD5Key"].ToString("");      //MD5-Key
            }

            string _input_charset = "utf-8";

            //string alipayNotifyURL = "https://www.alipay.com/cooperate/gateway.do?";	        //支付接口
            //alipayNotifyURL = alipayNotifyURL + "service=notify_verify" + "&partner=" + partner + "&notify_id=" + Request.QueryString["notify_id"];

            string alipayNotifyURL = "http://notify.alipay.com/trade/notify_query.do?";
            alipayNotifyURL = alipayNotifyURL + "partner=" + partner + "&notify_id=" + Request.QueryString["notify_id"];

            //获取支付宝ATN返回结果,true是正确的订单信息,false 是无效的
            string responseTxt = Get_Http(alipayNotifyURL, 120000);
            int    i;
            NameValueCollection coll;
            //Load QueryString variables into NameValueCollection variable.
            coll = Request.QueryString;

            // Get names of all QueryStrings into a string array.
            String[] requestarr = coll.AllKeys;

            //进行排序;
            string[] Sortedstr = Alipay.Gateway.Utility.BubbleSort(requestarr);

            //构造待md5摘要字符串 ;

            StringBuilder prestr = new StringBuilder();

            for (i = 0; i < Sortedstr.Length; i++)
            {
                if (string.IsNullOrEmpty(Sortedstr[i]))
                {
                    continue;
                }

                if (Request.QueryString[Sortedstr[i]] != "" && Sortedstr[i] != "sign" && Sortedstr[i] != "sign_type")
                {
                    if (i == Sortedstr.Length - 1)
                    {
                        prestr.Append(Sortedstr[i] + "=" + Request.QueryString[Sortedstr[i]]);
                    }
                    else
                    {
                        prestr.Append(Sortedstr[i] + "=" + Request.QueryString[Sortedstr[i]] + "&");
                    }
                }
            }

            prestr.Append(key);

            string mysign            = Alipay.Gateway.Utility.GetMD5(prestr.ToString(), _input_charset);
            string sign              = Request.QueryString["sign"];
            string trade_status      = Request.QueryString["trade_status"];
            string trade_no          = Request.QueryString["trade_no"];                                   //支付宝交易号
            string out_trade_no      = Request.QueryString["out_trade_no"];                               //自己交易号
            string payment_type      = Request.QueryString["payment_type"];                               //支付类型
            string subject           = Request.QueryString["subject"];                                    //商品名称,用户存放用户ID
            string subject_UnEncrypt = (Shove._Security.Encrypt.UnEncryptString(PF.GetCallCert(), subject)).Split('_')[0];
            bankPay = (Shove._Security.Encrypt.UnEncryptString(PF.GetCallCert(), subject)).Split('_')[2]; //支付方式,刘美慧添加
            double total_fee    = double.Parse(Request.QueryString["total_fee"].ToString());              //支付金额
            string seller_email = Request.QueryString["seller_email"];                                    //卖家账号

            if (seller_email != so["OnlinePay_Alipay_UserName"].ToString("") && seller_email != so["OnlinePay_Alipay_UserName_Email"].ToString(""))
            {
                new Log("System").Write("在线支付:收款帐号不匹配!");

                return;
            }

            if (mysign == sign && (responseTxt == "true" || responseTxt == "success") && trade_status == "TRADE_FINISHED")   //验证支付发过来的消息,签名是否正确
            {
                Users user;

                if (_User == null)
                {
                    user = new Users(_Site.ID)[_Site.ID, Shove._Convert.StrToLong(subject_UnEncrypt, -1)];
                }
                else
                {
                    user = new Users(_Site.ID)[_Site.ID, _User.ID];
                }

                if (user == null)
                {
                    new Log("System").Write("在线支付:异常用户数据!" + " 支付号:" + out_trade_no);

                    this.Response.Write("<script language='javascript'>window.top.location.href='" + Shove._Web.Utility.GetUrl() + "/Home/Room/OnlinePay/Fail.aspx'</script>");

                    return;
                }

                if (_User == null)
                {
                    _User = new Users(_Site.ID)[_Site.ID, user.ID];

                    string ReturnDescription = "";
                    _User.LoginDirect(ref ReturnDescription);
                }

                if (WriteUserAccountToShop(_User, out_trade_no.ToString(), total_fee.ToString(), "系统交易号:" + out_trade_no.ToString() + " 支付宝交易号:" + trade_no))
                {
                    long BuyID = 0;

                    if (this.Request.Url.AbsoluteUri.IndexOf("?BuyID") > 0 && this.Request.Url.AbsoluteUri.IndexOf("&") > 0)
                    {
                        BuyID = Shove._Convert.StrToLong(HttpUtility.UrlDecode(this.Request.Url.AbsoluteUri).Split('?')[1].Split('&')[0].Replace("BuyID=", ""), -1);
                    }

                    this.Response.Write("<script language='javascript'>window.top.location.href='" + Shove._Web.Utility.GetUrl() + "/tuan/step2.aspx'</script>");

                    return;
                }
                else
                {
                    new Log("System").Write("在线支付:写入返回数据出错!" + " 支付号:" + out_trade_no);

                    this.Response.Write("<script language='javascript'>window.top.location.href='" + Shove._Web.Utility.GetUrl() + "/Home/Room/OnlinePay/Fail.aspx'</script>");

                    return;
                }
            }
            else
            {
                new Log("System").Write("在线支付:校验出错!responseTxt系统要求参数为true/false,实际返回:" + responseTxt.ToString() + " trade_status系统要求返回TRADE_FINISHED,实际返回: " + trade_status.ToString() + " 生成校验码:" + mysign.ToString() + "返回校验码:" + sign.ToString() + " 支付号:" + out_trade_no);
                this.Response.Write("<script language='javascript'>window.top.location.href='" + Shove._Web.Utility.GetUrl() + "/Home/Room/OnlinePay/Fail.aspx'</script>");

                return;
            }
        }
        catch (Exception Ex)
        {
            new Log("System").Write("在线支付:" + Ex.Message + " -- 接收数据异常!");

            this.Response.Write("<script language='javascript'>window.top.location.href='" + Shove._Web.Utility.GetUrl() + "/Home/Room/OnlinePay/Fail.aspx'</script>");

            return;
        }
    }
예제 #42
0
 public User GetUserById(int id) => Users.GetUser(id);
예제 #43
0
 protected override Task Load(bool forceCacheInvalidation)
 {
     return(Users.SimpleCollectionLoad(() => this.GetApplication().Client.Users[Name].GetFollowing(forceCacheInvalidation).Values.Select(x => new UserModel {
         Username = x.Username, Avatar = x.Links.Avatar.Href
     }).OrderBy(x => x.Username).ToList()));
 }
예제 #44
0
 public IEnumerable <User> GetAllUsers() => Users.GetAllUsers();
예제 #45
0
        private string Register(Update update)
        {
            // поиск пользователя в бдhttp://botshop.azurewebsites.net/Account/Login
            Users  user   = null;
            string answer = "";

            using (botEntities3 db = new botEntities3())
            {
                try
                {
                    Token tok = db.Token.Where(x => x.token1 == update.message.text).FirstOrDefault();
                    if (tok != null)
                    {
                        return("Такой токен уже есть в нашей системе");
                    }
                    TelegramUser u = db.TelegramUser.Where(x => x.Username == update.message.from.id.ToString()).FirstOrDefault();
                    if (u != null)
                    {
                        user = db.Users.FirstOrDefault(x => x.Id == u.UserId);
                        return("У вас уже есть магазин");
                    }
                }
                catch
                {
                    user = null;
                }
            }
            if (user != null)
            {
                using (botEntities3 db = new botEntities3())
                {
                    Token t = new Token();
                    t.token1 = update.message.text;
                    t.UserID = user.Id;
                    db.Token.Add(t);
                    db.SaveChanges();
                }
                answer += "Магазин успешно добавлен";
                return(answer);
            }
            else
            {
                string em  = "";
                string pas = "";

                Random ran = new Random();
                for (int i = 0; i < 4; i++)
                {
                    em  += (char)ran.Next('a', 'z');
                    pas += (char)ran.Next('a', 'z');
                }
                try
                {
                    int count;
                    using (botEntities3 db = new botEntities3())
                    {
                        count = db.Users.Count() + 10;
                        em   += db.Users.Count().ToString() + "@bot.ru";
                        user  = new Users()
                        {
                            Email     = em,
                            RoleId    = 1,
                            Passwords = pas,
                            Id        = count
                        };
                        db.Users.Add(user);
                        db.SaveChanges();
                    }
                    using (botEntities3 db = new botEntities3())
                    {
                        TelegramUser t = new TelegramUser();
                        //  count = db.Users.Where(x => x.Id == count).First().;
                        t.UserId     = count;
                        t.Username   = update.message.from.id.ToString();
                        t.BotChannel = getBotInfo(update.message.text);
                        db.TelegramUser.Add(t);
                        db.SaveChanges();
                    }
                    using (botEntities3 db = new botEntities3())
                    {
                        Token k = new Token();
                        k.token1 = update.message.text;
                        k.UserID = count;
                        db.Token.Add(k);
                        db.SaveChanges();
                    }
                    return("Регистрация прошла успешно" + Environment.NewLine + "  Ваш логин:" + " " + em + " Ваш пароль " + pas + Environment.NewLine
                           + " Используйте эти данные для входа в систему " + @"http://botshop.azurewebsites.net/Account/Login");
                }
                catch
                {
                    return("Неверные входные данные");
                }
                //   answer = "Вы успешно зарегистрировались" + " " + "Ваш логин " + em;
            }
        }
예제 #46
0
        public JsonResult GetListPupils([System.Web.Http.FromUri] string seedcode, [System.Web.Http.FromUri] string centretype, [System.Web.Http.FromUri] string dataname, [System.Web.Http.FromUri] string sYear)
        {
            try
            {
                Users temp = Session["SessionUser"] as Users;
                List <PupilsDataHubObj> templistpupils = new List <PupilsDataHubObj>();
                List <PupilsDataHubObj> listpupils     = new List <PupilsDataHubObj>();
                DatahubCentre           centreName     = new DatahubCentre();

                if (centretype.Equals("1"))
                {
                    //get list all pupils data by school
                    if (seedcode.Equals("1002"))
                    {
                        templistpupils = Getlistpupil(rpGeneric2nd, sYear);
                        centreName     = new DatahubCentre("1002", "Aberdeen City", "1");
                    }
                    else
                    {
                        templistpupils = Getlistpupil(rpGeneric2nd, sYear).Where(x => (x.SEED_Code != null && x.SEED_Code.Equals(seedcode))).ToList();;
                        centreName     = GetListSchoolname().Where(x => x.seedcode.Equals(seedcode)).First();
                    }
                }
                else if (centretype.Equals("2"))
                {
                    //get list pupils data by neighbourhood
                    if (seedcode.Equals("1002"))
                    {
                        templistpupils = Getlistpupil(rpGeneric2nd, sYear);
                        centreName     = new DatahubCentre("1002", "Aberdeen City", "2");
                    }
                    else
                    {
                        templistpupils = GetDatahubdatabyNeighbourhoods(rpGeneric2nd, seedcode, sYear);
                        centreName     = GetListNeighbourhoodsname(rpGeneric2nd).Where(x => x.seedcode.Equals(seedcode)).First();
                    }
                }


                switch (dataname.ToLower())
                {
                case "allclients":
                    listpupils = (from a in templistpupils where !a.SDS_Client_Ref.Equals("n/a") select a).ToList();
                    break;

                case "male":
                    listpupils = (from a in templistpupils where a.Gender.ToLower().Equals("male") select a).ToList();
                    break;

                case "female":
                    listpupils = (from a in templistpupils where a.Gender.ToLower().Equals("female") select a).ToList();
                    break;

                case "pupils16":
                    listpupils = (from a in templistpupils where a.Age == 16 select a).ToList();
                    break;

                case "pupils17":
                    listpupils = (from a in templistpupils where a.Age == 17 select a).ToList();
                    break;

                case "pupils18":
                    listpupils = (from a in templistpupils where a.Age == 18 select a).ToList();
                    break;

                case "pupils19":
                    listpupils = (from a in templistpupils where a.Age == 19 select a).ToList();
                    break;

                case "movedoutwithscotland":
                    listpupils = (from a in templistpupils where a.status_code.ToLower().Equals("000") select a).ToList();
                    break;

                default:
                    listpupils = (from a in templistpupils where a.status_code.ToLower().Equals(dataname.ToLower()) select a).ToList();
                    break;
                }

                var listdatasetdate = GetListDataSetDate();

                object oResult = null;

                oResult = new
                {
                    ListPupils = listpupils.Select(x => new
                    {
                        Forename     = x.Forename,
                        Surname      = x.Surname,
                        Age          = x.Age,
                        Gender       = x.Gender,
                        CSS_Address  = x.CSS_Address,
                        CSS_Postcode = x.CSS_Postcode,
                        Telephone    = x.Telephone_Number,
                    }).OrderBy(x => x.Age).ThenBy(x => x.Forename),
                    DatasetSelected = listdatasetdate.Where(x => x.code.Equals(sYear)).Select(x => x.GetJson()).First(),
                    DataTitle       = dataname,
                    CentreName      = centreName
                };

                return(Json(oResult, JsonRequestBehavior.AllowGet));
            }
            catch (Exception ex)
            {
                return(ThrowJsonError(ex));
            }
        }
예제 #47
0
        /// <summary>
        /// 注册
        /// </summary>
        public ActionResult Register()
        {
            try
            {
                //if (WorkContext.ShopConfig.RegTimeSpan > 0)
                //{
                //    DateTime registerTime = Users.GetRegisterTimeByRegisterIP(WorkContext.IP);
                //    if ((DateTime.Now - registerTime).Minutes <= WorkContext.ShopConfig.RegTimeSpan)
                //        return APIResult("error", "你注册太频繁,请间隔一定时间后再注册!");
                //}
                NameValueCollection parmas = WorkContext.postparms;
                if (parmas.Keys.Count != 3)
                {
                    return(APIResult("error", "缺少请求参数"));
                }
                //ajax请求
                string phone   = string.Empty;
                string account = phone = parmas["account"].Trim();

                int userid = Users.GetUidByMobile(account);
                if (userid > 0)
                {
                    return(APIResult("error", "账号已存在"));
                }

                int invitecode = -1;
                if (parmas.AllKeys.Contains("invitecode"))
                {
                    invitecode = int.Parse(parmas["invitecode"]); //介绍用户标识号
                }
                string password = parmas["password"];
                string imei     = parmas["imei"];


                UserInfo userInfo = null;

                userInfo          = new UserInfo();
                userInfo.UserName = account;
                userInfo.UserId   = Randoms.CreateRandomValue(8);
                userInfo.Email    = string.Empty;
                userInfo.Mobile   = phone;

                userInfo.Salt     = Randoms.CreateRandomValue(6);
                userInfo.Password = Users.CreateUserPassword(password, userInfo.Salt);
                userInfo.UserRid  = 7; //普通用户 UserRanks.GetLowestUserRank().UserRid;
                userInfo.AdminGid = 1; //非管理员组

                userInfo.NickName     = Randoms.CreateRandomValue(6);
                userInfo.Avatar       = "";
                userInfo.PayCredits   = 0;
                userInfo.RankCredits  = 0;
                userInfo.VerifyEmail  = 0;
                userInfo.VerifyMobile = 0;

                userInfo.LastVisitIP   = WorkContext.IP;
                userInfo.LastVisitRgId = WorkContext.RegionId;
                userInfo.LastVisitTime = DateTime.Now;
                userInfo.RegisterIP    = WorkContext.IP;
                userInfo.RegisterRgId  = WorkContext.RegionId;
                userInfo.RegisterTime  = DateTime.Now;

                userInfo.Gender   = WebHelper.GetFormInt("gender");
                userInfo.RealName = WebHelper.HtmlEncode(WebHelper.GetFormString("realName"));
                userInfo.Bday     = new DateTime(1900, 1, 1);
                userInfo.IdCard   = WebHelper.GetFormString("idCard");
                userInfo.RegionId = WebHelper.GetFormInt("regionId");
                userInfo.Address  = WebHelper.HtmlEncode(WebHelper.GetFormString("address"));
                userInfo.Bio      = WebHelper.HtmlEncode(WebHelper.GetFormString("bio"));

                userInfo.InviteCode = invitecode;
                userInfo.IMEI       = imei;


                //创建用户
                userInfo.Uid = Users.CreateUser(userInfo);

                //添加用户失败
                if (userInfo.Uid < 1)
                {
                    return(APIResult("error", "注册失败"));
                }

                return(APIResult("success", "注册成功"));
            }
            catch (Exception ex)
            {
                Logs.Write("注册失败:" + ex.Message);
                return(APIResult("error", "注册失败"));
            }
        }
예제 #48
0
        private static void Command_Bet(string user, Command cmd, string[] args)
        {
            if (Running)
            {
                if (args.Length > 0)
                {
                    int Value;
                    if (args[0] == "help")
                    {
                        if (Api.GetUnixTimeNow() - LastUsedHelp < 60 && Users.GetLevel(user) < 1)
                        {
                            return;
                        }

                        LastUsedHelp = Api.GetUnixTimeNow();

                        if (!Locked)
                        {
                            string temp = "Betting open for: ";
                            lock (Options) for (int i = 0; i < Options.Count; i++)
                                {
                                    temp += "(" + (i + 1).ToString() + ") " + Options[i] + " - " + getNumberOfBets(Options[i]) + " bets (" + getTotalBetsOn(Options[i]) + " " + Currency.Name + ")" + (i + 1 < Options.Count ? ", " : "");
                                }
                            Chat.SendMessage(temp + ".");
                            Chat.SendMessage("Bet by typing \"!bet 50 #1\" to bet 50 " + Currency.Name + " on option 1, \"bet 25 #2\" to bet 25 " + Currency.Name + " on option 2, etc.");
                        }
                        else
                        {
                            string temp = "The pool is now closed, the following options were open for betting: ";
                            lock (Options) for (int i = 0; i < Options.Count; i++)
                                {
                                    temp += "(" + (i + 1).ToString() + ") " + Options[i] + " - " + getNumberOfBets(Options[i]) + " bets (" + getTotalBetsOn(Options[i]) + " " + Currency.Name + ")" + (i + 1 < Options.Count ? ", " : "");
                                }
                            Chat.SendMessage(temp + ".");
                        }
                    }
                    else if (!Locked && int.TryParse(args[0], out Value) && args.Length > 1)
                    {
                        bool   inQuote = false;
                        string option  = "";
                        for (int i = 1; i < args.Length; i++)
                        {
                            if (args[i].StartsWith("\""))
                            {
                                inQuote = true;
                            }
                            if (!inQuote)
                            {
                                option = args[i];
                            }
                            if (inQuote)
                            {
                                option += args[i] + " ";
                            }
                            if (args[i].EndsWith("\""))
                            {
                                option  = option.Substring(1, option.Length - 3);
                                inQuote = false;
                            }
                        }

                        if (option.ToLower() == args[1].ToLower())
                        {
                            if (option.StartsWith("#"))
                            {
                                int optionnumber = 0;
                                if (int.TryParse(option.Substring(1), out optionnumber))
                                {
                                    option = GetOptionFromNumber(optionnumber);
                                    if (option == "")
                                    {
                                        //Chat.SendMessage(user + " the option number does not exist");
                                        lock (FalseEntries)
                                        {
                                            if (!FalseEntries.ContainsKey(user))
                                            {
                                                FalseEntries.Add(user, 0);
                                                BetQueue.Change(10000, Timeout.Infinite);
                                            }
                                        }

                                        return;
                                    }
                                }
                            }
                        }

                        placeBet(user, option, Value);
                    }
                }
                else
                {
                    //if (isInPool(user)) Chat.SendMessage(user + ": " + bets[user].Key + " (" + bets[user].Value + ")");
                }
            }
        }
예제 #49
0
        public IEnumerable <User> FindAllAdmins()
        {
            List <UserEntity> entities = Users.Where(x => x.IsAdmin).ToList();

            return(FromEntity.ToUserList(entities));
        }
예제 #50
0
        /// <summary>
        /// 登录
        /// </summary>
        public ActionResult Login()
        {
            try
            {
                NameValueCollection parmas = WorkContext.postparms;
                if (parmas.Keys.Count != 3)
                {
                    return(APIResult("error", "缺少请求参数"));
                }
                PartUserInfo partUserInfo = null;
                //string type=parmas["type"];//1:微信 2:QQ 3:账户
                //if (type == "1")
                //{
                //    string openid = parmas["openid"];
                //    string nickname = parmas["nickname"];

                //    //判断此用户是否已经存在
                //    int uid = OAuths.GetUidByOpenIdAndServer(openid, "微信");

                //    if (uid > 0)//存在时
                //    {
                //        partUserInfo = Users.GetPartUserById(uid);
                //    }
                //    else
                //    {
                //        UserInfo userInfo = OAuths.CreateOAuthUser(nickname, "wx", openid, "微信", WorkContext.RegionId, "");
                //        partUserInfo.Uid = userInfo.Uid;
                //    }
                //}
                //else if (type == "2")
                //{
                //    string openid = parmas["openid"];
                //    string nickname = parmas["nickname"];

                //    //判断此用户是否已经存在
                //    int uid = OAuths.GetUidByOpenIdAndServer(openid, "QQ");

                //    if (uid > 0)//存在时
                //    {
                //        partUserInfo = Users.GetPartUserById(uid);
                //    }
                //    else
                //    {
                //        UserInfo userInfo = OAuths.CreateOAuthUser(nickname, "qq", openid, "QQ", WorkContext.RegionId, "");
                //        partUserInfo.Uid = userInfo.Uid;
                //    }
                //}
                //else if (type == "3")
                //{
                //ajax请求
                string accountName = parmas["account"];//手机号
                string password    = parmas["password"];
                string imei        = parmas["imei"];

                //当以上验证全部通过时
                partUserInfo = Users.GetPartUserByMobile(accountName);
                if (partUserInfo != null)
                {
                    if (partUserInfo.Uid <= 0)
                    {
                        return(APIResult("error", "账号不存在"));
                    }

                    if (Users.CreateUserPassword(password, partUserInfo.Salt) != partUserInfo.Password)//判断密码是否正确
                    {
                        return(APIResult("error", "密码不正确"));
                    }
                    //更新IMEI号
                    partUserInfo.IMEI = imei;
                    bool partres = Users.UpdatePartUser(partUserInfo);
                    if (!partres)
                    {
                        return(APIResult("error", "登录失败"));
                    }
                }
                //}
                //更新用户最后访问
                Users.UpdateUserLastVisit(partUserInfo.Uid, DateTime.Now, WorkContext.IP, WorkContext.RegionId);


                return(APIResult("success", "登录成功"));
            }
            catch (Exception ex)
            {
                return(APIResult("error", "登录失败"));
            }
        }
예제 #51
0
        public User GetUserByUsername(string username)
        {
            UserEntity entity = Users.FirstOrDefault(x => x.Username == username);

            return(FromEntity.ToUser(entity));
        }
예제 #52
0
    protected void g_ItemCommand(object source, System.Web.UI.WebControls.DataListCommandEventArgs e)
    {
        long   SiteID = Shove._Convert.StrToLong(((HtmlInputHidden)e.Item.FindControl("tbSiteID")).Value, -1);
        long   id     = Shove._Convert.StrToLong(((HtmlInputHidden)e.Item.FindControl("tbID")).Value, -1);
        long   UserID = Shove._Convert.StrToLong(((HtmlInputHidden)e.Item.FindControl("tbUserID")).Value, -1);
        double Money  = Math.Round(Shove._Convert.StrToDouble(((HtmlInputHidden)e.Item.FindControl("tbMoney")).Value, 0), 2);

        HtmlInputHidden tbBankName       = (HtmlInputHidden)(e.Item.FindControl("tbBankName"));
        HtmlInputHidden tbBankUserName   = (HtmlInputHidden)(e.Item.FindControl("tbBankUserName"));
        HtmlInputHidden tbBankCardNumber = (HtmlInputHidden)(e.Item.FindControl("tbBankCardNumber"));
        HtmlInputHidden tbProvince       = (HtmlInputHidden)(e.Item.FindControl("tbProvince"));
        HtmlInputHidden tbCity           = (HtmlInputHidden)(e.Item.FindControl("tbCity"));
        HtmlInputHidden tbRealityName    = (HtmlInputHidden)(e.Item.FindControl("tbRealityName"));
        HtmlInputHidden tbAlipayID       = (HtmlInputHidden)(e.Item.FindControl("tbAlipayID"));
        HtmlInputHidden tbAlipayName     = (HtmlInputHidden)(e.Item.FindControl("tbAlipayName"));
        HtmlInputHidden tbMemo           = (HtmlInputHidden)(e.Item.FindControl("tbMemo"));
        HtmlInputHidden tbIsCps          = (HtmlInputHidden)(e.Item.FindControl("tbIsCps"));

        double DistillFormalitiesFeesScale;

        if ((SiteID < 0) || (id < 0) || (UserID < 0))
        {
            PF.GoError(ErrorNumber.Unknow, "参数错误", this.GetType().BaseType.FullName);

            return;
        }

        Users tu = new Users(SiteID)[SiteID, UserID];

        if (tu == null)
        {
            PF.GoError(ErrorNumber.Unknow, "参数错误", this.GetType().BaseType.FullName);

            return;
        }

        if (e.CommandName == "btnNoAccept")
        {
            TextBox tb = (TextBox)e.Item.FindControl("tbMemo1");

            if (tb.Text.Trim() == "")
            {
                Shove._Web.JavaScript.Alert(this.Page, "请输入拒绝理由。");

                return;
            }

            string ReturnDescription = "";

            if (tu.DistillNoAccept(id, tb.Text.Trim(), _User.ID, ref ReturnDescription) < 0)
            {
                PF.GoError(ErrorNumber.Unknow, ReturnDescription, this.GetType().BaseType.FullName);

                return;
            }

            BindData();

            return;
        }

        if (e.CommandName == "btnAccept")
        {
            TextBox tb = (TextBox)e.Item.FindControl("tbMemo2");

            if (tu.Freeze < Money)
            {
                Shove._Web.JavaScript.Alert(this.Page, "用户冻结账户余额不足以提款。");

                return;
            }

            //主要出现的问题是:后台处理提款的时候,若是支付宝用户则会出现 "用户没有输入开户名","用户没有输入开户银行","用户没有输入银行卡号" 的提示
            if (tbBankCardNumber.Value != "")
            {
                if (tbBankUserName.Value == "")
                {
                    Shove._Web.JavaScript.Alert(this.Page, "用户没有输入开户名。");

                    return;
                }
                if (tbBankName.Value == "")
                {
                    Shove._Web.JavaScript.Alert(this.Page, "用户没有输入开户银行。");

                    return;
                }
                if (tbBankCardNumber.Value == "")
                {
                    Shove._Web.JavaScript.Alert(this.Page, "用户没有输入银行卡号。");

                    return;
                }
            }
            //添加了 判断支付宝账号的验证
            else
            {
                if (tbAlipayName.Value == "")
                {
                    Shove._Web.JavaScript.Alert(this.Page, "用户没有输入支付宝账号");

                    return;
                }
            }

            if (tbAlipayName.Value != "")
            {
                DistillFormalitiesFeesScale = so["OnlinePay_Alipay_ForUserDistill_MD5Key_ForPayOut"].ToDouble(0);
            }
            else
            {
                DistillFormalitiesFeesScale = so["OnlinePayOut_99Bill_DistillFormalitiesFeesScale"].ToDouble(0);
            }

            if (DistillFormalitiesFeesScale >= 1)
            {
                Shove._Web.JavaScript.Alert(this.Page, "提款手续费比例设置错误。");

                return;
            }

            string ReturnDescription = "";

            if (tu.DistillAccept(id, tbBankUserName.Value, tbBankName.Value, tbBankCardNumber.Value, tbAlipayID.Value, tbAlipayName.Value, tb.Text.Trim(), _User.ID, ref ReturnDescription) < 0)
            {
                Shove._Web.JavaScript.Alert(this.Page, "出错:" + ReturnDescription);

                return;
            }

            Shove._Web.JavaScript.Alert(this.Page, "已经接受提款! 请到待付款一览表进行付款操作.");
            BindData();

            return;
        }
    }
예제 #53
0
        public User GetEditorById(Guid id)
        {
            UserEntity entity = Users.FirstOrDefault(x => x.Id == id && x.IsEditor);

            return(FromEntity.ToUser(entity));
        }
예제 #54
0
        public User GetUserByUsernameOrEmail(string username, string email)
        {
            UserEntity entity = Users.FirstOrDefault(x => x.Username == username || x.Email == email);

            return(FromEntity.ToUser(entity));
        }
예제 #55
0
 public int AllUsersCount()
 {
     return(Users.Count());
 }
예제 #56
0
        public User GetUserByPasswordResetKey(string key)
        {
            UserEntity entity = Users.FirstOrDefault(x => x.PasswordResetKey == key);

            return(FromEntity.ToUser(entity));
        }
예제 #57
0
        public IEnumerable <User> AllUsers()
        {
            List <UserEntity> entities = Users.ToList();

            return(FromEntity.ToUserList(entities));
        }
예제 #58
0
        public User GetUserByActivationKey(string key)
        {
            UserEntity entity = Users.FirstOrDefault(x => x.ActivationKey == key && x.IsActivated == false);

            return(FromEntity.ToUser(entity));
        }
예제 #59
0
 public string GetUserName(int userId)
 {
     return(userId > 0 ? Users.Single(x => x.Id == userId).Name : "-");
 }
예제 #60
0
 public int AllOrgsCount()
 {
     return(Users.GroupBy(rs => rs.orgID).Count());
 }