Example #1
0
    /// <summary>
    /// 更改密码
    /// </summary>
    /// <param name="model"></param>
    /// <param name="newPwd"></param>
    /// <returns></returns>
    public static bool ChangePwd(SiteUserInfo model, string newPwd)
    {
        string pwd = AdminEncrypt(newPwd);

        model.Pwd = pwd;
        return(dal.Update(model) == 1 ? true : false);
    }
Example #2
0
    /// <summary>
    /// 登陆管理用户,返回登陆实体,并更新登陆信息
    /// </summary>
    /// <param name="userName"></param>
    /// <param name="pwd"></param>
    /// <returns></returns>
    public static LoginInfo DoLogin(string userName, string pwd)
    {
        LoginInfo    li    = null;
        SiteUserInfo model = Select(userName);

        if (model != null && model.Pwd == AdminEncrypt(pwd) && model.UserStatus == AdminStatus.Enable)
        {
            //登陆成功
            //更新登陆信息
            model.LastLoginIP   = model.ThisLoginIP;
            model.LastLoginTime = model.ThisLoginTime;
            model.ThisLoginIP   = HttpHelper.GetClientIP();
            model.ThisLoginTime = DateTime.Now;
            dal.Update(model);

            li               = new LoginInfo();
            li.InviteNum     = model.InviteNum;
            li.IsSuper       = model.RoleIDs == "0" ? true : false;
            li.RealName      = model.RealName;
            li.UserName      = model.Name;
            li.LastLoginIP   = model.LastLoginIP;
            li.LastLoginTime = model.LastLoginTime;
            li.ThisLoginIP   = model.ThisLoginIP;
            li.ThisLoginTime = model.ThisLoginTime;
            SetLoginInfo(li);
        }

        return(li);
    }
        public IActionResult MyUsers()
        {
            string CurrentRole;
            var    userList = new List <SiteUserInfo>();

            foreach (var user in _context.Users.Include(r => r.Roles).OrderByDescending(r => r.CompanyID).ToList())
            {
                var userRolesId = user.Roles.Select(m => m.RoleId).ToList();
                var model       = new SiteUserInfo()
                {
                    UserID        = user.Id,
                    Email         = user.Email,
                    CompanyID     = user.CompanyID,
                    AccountActive = user.AccountActive,
                    Roles         = _context.Roles.Where(r => userRolesId.Contains(r.Id)).ToList()
                };
                List <string> RoleListTemp = new List <string>();
                string        RoleNamesTemp;
                for (int i = 0; i < model.Roles.Count; i++)
                {
                    CurrentRole = model.Roles[i].Name;
                    RoleListTemp.Add(CurrentRole);
                }
                RoleNamesTemp  = string.Join(" , ", RoleListTemp.ToArray());
                model.RoleName = RoleNamesTemp;
                userList.Add(model);
            }
            userList.RemoveAll(r => r.RoleName == "SiteAdmin");
            return(View(userList));
        }
Example #4
0
        public void addUser(SiteUserInfo user)
        {
            try
            {
                using (var db = _dbFactory.OpenDbConnection())
                {
                    db.Insert(user);
                }
            }
            catch (Exception ex)
            {

                LogServer.WriteLog(ex);
            }
        }
Example #5
0
 public void UpdateUser(SiteUserInfo user)
 {
     new SiteUserInfoDB().UpdateUser(user);
 }
Example #6
0
    protected void btnSubmit_Click(object sender, EventArgs e)
    {
        string realName = tbRealName.Text.Trim();
        string phone    = tbPhone.Text.Trim();
        int    buyNum   = ddlBuyNum.SelectedValue.ToArrowInt();

        if (realName.ValidateIsNullOrEmpty("请输入联系人姓名!"))
        {
            return;
        }
        if (phone.ValidateIsNullOrEmpty("请输入联系电话!"))
        {
            return;
        }
        if ((buyNum == 0).ValidateSuccess("购买团位总数必须大于0"))
        {
            return;
        }

        SiteUserInfo ui              = SiteUserBLL.SelectUserByInviteNum(CurrentMember.InviteNum);
        string       inviteNum       = ui == null ? "0001" : ui.InviteNum;
        string       inviterRealName = ui == null ? "超级管理员" : ui.RealName;
        string       inviterUserName = ui == null ? "admin" : ui.Name;

        TravelOrderInfo model = new TravelOrderInfo();

        model.AddMemberMobile   = phone;
        model.AddMemberName     = CurrentMember.UserName;
        model.AddMemberRealName = realName;
        model.AddMemberRemarks  = "";
        model.AddTime           = DateTime.Now;
        model.BuyNum            = buyNum;
        model.CompanyRemarks    = "";
        model.InviteNum         = CurrentMember.InviteNum;
        model.InviterRealName   = inviterRealName;
        model.InviterUserName   = inviterUserName;
        model.MoneyPayed        = 0M;
        model.MoneyReturn       = 0M;
        model.OperatorRealName  = "";
        model.OperatorUserName  = "";
        model.OrderNum          = OrderNumFactory.NextNum();
        model.OrderStatus       = OrderStatus.Submited;
        model.OrderType         = "";
        model.PromotionID       = MyPromotion == null ? 0 : MyPromotion.ID;
        model.GroupID           = MyGroup.ID;
        model.LineID            = MyLine.ID;
        model.TotalMoney        = ltTotal.Text.ToArrowDecimal();
        model.CanChangeNum      = 1;
        model.OrderHistory      = "提交订单|";
        if (MyPromotion != null && MyPromotion.PromotionType == PromotionType.Bundle)
        {
            model.CanChangeNum = 0;
        }

        string msg     = "";
        bool   success = false;

        using (DbConnection conn = Db.Helper.CreateConnection())
        {
            conn.ConnectionString = Db.Helper.ConnectionString;
            conn.Open();
            using (DbTransaction tran = conn.BeginTransaction())
            {
                try
                {
                    OrderBLL.FastAddOrder(model, tran);
                    tran.Commit();
                    success = true;
                }
                catch (Exception ex)
                {
                    tran.Rollback();
                    msg = ex.Message;
                }
            }
        }

        if (success)
        {
            Response.Redirect("MemberOrderPeopleEdit.aspx?OrderNum=" + model.OrderNum + "&ReturnUrl=MemberOrder.aspx");
        }
        else
        {
            Arrow.Framework.MessageBox.Show(msg);
        }
    }
Example #7
0
 public static int Update(SiteUserInfo model)
 {
     return(dal.Update(model));
 }
Example #8
0
 public static int Add(SiteUserInfo model)
 {
     return(dal.Add(model));
 }