Exemple #1
0
 private string GetNewEntityJsonByDelete(Member_Account entity, bool delete)
 {
     try
     {
         Member_Account m = entity.ToJson().ToObject <Member_Account>();
         m.IsDel = delete;
         return(m.ToJson());
     }
     catch (Exception ex)
     {
         throw new Exception(ex.Message);
     }
 }
Exemple #2
0
 private string GetNewEntityJsonByPassword(Member_Account entity, string password)
 {
     try
     {
         Member_Account m = entity.ToJson().ToObject <Member_Account>();
         m.Password = password;
         return(m.ToJson());
     }
     catch (Exception ex)
     {
         throw new Exception(ex.Message);
     }
 }
Exemple #3
0
        public JsonResult Save(string memberId)
        {
            try
            {
                if (!IsSavePermission(memberId))
                {
                    return(Error("您没有操作权限,请联系系统管理员!"));
                }

                string fRankId      = GetFormValue("fRankId");
                string fRankName    = GetFormValue("fRankName");
                string fCompanyName = GetFormValue("CompanyName");
                string fName        = GetFormValue("fName");
                string fSex         = GetFormValue("fSex");
                string fPhone       = GetFormValue("fPhone");
                string fEmail       = GetFormValue("fEmail");
                string fAddress     = GetFormValue("fAddress");
                string fRemark      = GetFormValue("fRemark");
                string fState       = GetFormValue("fState");
                string fMemberId    = PrimaryKeyHelper.MakePrimaryKey(PrimaryKeyHelper.PrimaryKeyType.MemberAccount);

                if (!Utility.IsMobilePhone(fPhone))
                {
                    return(Error("手机号码格式错误!"));
                }

                string password = AlgorithmHelper.MD5(fPhone.Right(8));

                Member_Account entity = new Member_Account()
                {
                    SystemID          = SystemID,
                    CompanyID         = CompanyID,
                    MemberID          = fMemberId,
                    RankID            = fRankId,
                    RankName          = fRankName,
                    UserName          = fPhone,
                    Password          = password,
                    CompanyName       = fCompanyName,
                    Name              = fName,
                    NickName          = fName,
                    Sex               = fSex.ToByte(),
                    Phone             = fPhone,
                    Email             = fEmail,
                    Address           = fAddress,
                    Remark            = fRemark,
                    State             = fState.ToBool(),
                    TotalPoints       = 0,
                    TotalAmount       = 0.00.ToDecimal(),
                    TotalConsumption  = 0.00.ToDecimal(),
                    RegisterIpAddress = Net.Ip,
                    RegisterTime      = DateTime.Now,
                    IsDel             = false,
                    CreateDate        = DateTime.Now
                };

                bool result = false;
                if (string.IsNullOrEmpty(memberId))
                {
                    result = AccountService.SaveAccount(entity);
                }
                else
                {
                    var m = AccountService.GetAccount(SystemID, CompanyID, memberId);
                    m.RankID      = fRankId;
                    m.RankName    = fRankName;
                    m.UserName    = fPhone;
                    m.CompanyName = fCompanyName;
                    m.Name        = fName;
                    m.NickName    = fName;
                    m.Sex         = fSex.ToByte();
                    m.Phone       = fPhone;
                    m.Email       = fEmail;
                    m.Address     = fAddress;
                    m.Remark      = fRemark;
                    m.State       = fState.ToBool();
                    result        = AccountService.UpdateAccount(m);
                }
                if (result)
                {
                    return(Success("ok"));
                }
                else
                {
                    return(Error("fail"));
                }
            }
            catch (Exception ex)
            {
                return(Error(ex.Message));
            }
        }