public ActionResult ModifyMember(T_Member model)
 {
     dbContent.Entry(model).State = EntityState.Modified;
     dbContent.Entry(model).Property(x => x.CreateTime).IsModified = false;
     dbContent.SaveChanges();
     return(Ok());
 }
 public ActionResult CreateMember(T_Member model)
 {
     dbContent.Entry(model).State = EntityState.Added;
     model.CreateTime             = DateTime.Now;
     dbContent.SaveChanges();
     return(Ok());
 }
예제 #3
0
        public virtual ResultM Register(T_Member model)
        {
            ResultM result = new ResultM();

            model.ID             = DateTime.Now.Ticks.ToString();
            model.CreatedBy      = model.OpenID;
            model.LastModifiedBy = model.OpenID;
            result.Affected      = MemberDA.Add(model);
            return(result);
        }
예제 #4
0
        /// <summary>
        /// 检查会员是否存在
        /// </summary>
        /// <param name="selectCustomer"></param>
        /// <param name="value"></param>
        /// <returns>DoFlag = True 存在,DoFlag = False 不存在</returns>
        public Ptcp <string> CheckMemberIsExist(Enums.SelectCustomer selectCustomer, string value)
        {
            var ptcp = new Ptcp <string>();

            if (string.IsNullOrEmpty(value))
            {
                ptcp.DoResult = "查询标识错误";
                return(ptcp);
            }

            T_Member tMember = null;

            switch (selectCustomer)
            {
            case Enums.SelectCustomer.UserId:

                int userid = Converter.ParseInt(value, 0);
                if (userid > 0)
                {
                    //根据会员ID查询
                    tMember = DbSession.MLT.T_MemberRepository.QueryBy(new T_Member()
                    {
                        SysNo = userid
                    }).FirstOrDefault();
                }
                break;

            case Enums.SelectCustomer.Mobile:
                //根据手机号码查询
                tMember = DbSession.MLT.T_MemberRepository.QueryBy(new T_Member()
                {
                    Mobile = value
                }, " ORDER BY SysNo ASC").FirstOrDefault();
                break;
            }

            if (tMember.IsNotNull() && tMember.SysNo > 0)
            {
                //当前会员存在
                ptcp.DoFlag   = PtcpState.Success;
                ptcp.DoResult = "当前会员已存在";
            }
            else
            {
                //当前会员不存在
                ptcp.DoFlag   = PtcpState.Failed;
                ptcp.DoResult = "当前会员不存在";
            }

            return(ptcp);
        }
예제 #5
0
        public virtual ResultM Cancellation(string ID, string openID)
        {
            ResultM  result = new ResultM();
            T_Member data   = MemberDA.GetByPKey(new T_Member()
            {
                ID = ID, OpenID = openID, IsDeleted = false
            });

            data.IsDeleted   = true;
            data.DeletedBy   = openID;
            data.DeletedTime = DateTime.Now;
            result.Affected  = MemberDA.Edit(data);
            return(result);
        }
예제 #6
0
        /// <summary>
        /// 会员数据转换
        /// </summary>
        /// <param name="member"></param>
        /// <returns></returns>
        public M_MemberEntity TableT_MemberToM_MemberEntity(T_Member member)
        {
            M_MemberEntity memberEntity = new M_MemberEntity();

            memberEntity.UserId   = member.SysNo.GetValueOrDefault();
            memberEntity.Mobile   = member.Mobile;
            memberEntity.Portrait = member.Portrait;
            //memberEntity.MemPassWord = member.MemPassWord;
            memberEntity.NickName = member.NickName;

            memberEntity.Sex    = member.Sex.GetValueOrDefault();
            memberEntity.StrSex = pm.TableSex(memberEntity.Sex);

            memberEntity.MinWithdrawals = member.MinWithdrawals.GetValueOrDefault();
            if (memberEntity.MinWithdrawals <= 0)
            {
                memberEntity.MinWithdrawals = 1;
            }

            memberEntity.Birthday = member.Birthday;
            if (memberEntity.Birthday != null)
            {
                memberEntity.StrBirthday = member.Birthday.ToString();
            }

            memberEntity.RegProvince = member.RegProvince;
            memberEntity.RegArea     = member.RegArea;
            memberEntity.RegCity     = member.RegCity;

            //获取区域信息
            var allReg = QueryRegionInfo();

            if (allReg.DoFlag == PtcpState.Success && allReg.ReturnValue.IsNotNull() &&
                allReg.ReturnValue.Entities.IsHasRow())
            {
                var proInfo = allReg.ReturnValue.Entities.Where(c => c.RegionId == memberEntity.RegProvince).FirstOrDefault();
                if (proInfo.IsNotNull())
                {
                    memberEntity.StrRegProvince = proInfo.RegionName;
                }
                var areaInfo = allReg.ReturnValue.Entities.Where(c => c.RegionId == memberEntity.RegArea).FirstOrDefault();
                if (areaInfo.IsNotNull())
                {
                    memberEntity.StrRegArea = areaInfo.RegionName;
                }
                var cityInfo = allReg.ReturnValue.Entities.Where(c => c.RegionId == memberEntity.RegCity).FirstOrDefault();
                if (cityInfo.IsNotNull())
                {
                    memberEntity.StrRegCity = cityInfo.RegionName;
                }
            }

            memberEntity.InforType   = member.InforType;
            memberEntity.StrInfoType = pm.TableInforType(memberEntity.InforType.GetValueOrDefault());

            memberEntity.MobileModel = member.MobileModel;

            memberEntity.Account    = member.Account;
            memberEntity.StrAccount = string.Format("{0:F}", memberEntity.Account);

            memberEntity.AccountWithdrawn    = member.AccountWithdrawn;
            memberEntity.StrAccountWithdrawn = string.Format("{0:F}", memberEntity.AccountWithdrawn);

            memberEntity.Score    = member.Score;
            memberEntity.StrScore = string.Format("{0:F}", memberEntity.Score);

            memberEntity.ScoreWithdrawn    = member.ScoreWithdrawn;
            memberEntity.StrScoreWithdrawn = string.Format("{0:F}", memberEntity.ScoreWithdrawn);

            //memberEntity.JpushId = member.JpushId;
            memberEntity.OpenidWxOpen = member.OpenidWxOpen;
            //memberEntity.OpenidWxMp = member.OpenidWxMp;

            memberEntity.LastLoginTime = member.LastLoginTime;
            if (memberEntity.LastLoginTime != null)
            {
                memberEntity.StrLastLoginTime = memberEntity.LastLoginTime.ToString();
            }

            memberEntity.SourceTypeSysNo    = member.SourceTypeSysNo;
            memberEntity.StrSourceTypeSysNo = pm.TableSourceTypeSysNo(memberEntity.SourceTypeSysNo.GetValueOrDefault());

            memberEntity.ClientIp     = member.ClientIp;
            memberEntity.DeviceCode   = member.DeviceCode;
            memberEntity.RowCeateDate = member.RowCeateDate;
            if (memberEntity.RowCeateDate != null)
            {
                memberEntity.StrRowCeateDate = memberEntity.RowCeateDate.ToString();
            }

            return(memberEntity);
        }
예제 #7
0
 public CardApplyVM()
 {
     TemData = new T_Member();
 }
예제 #8
0
파일: MemberVM.cs 프로젝트: zero1036/TGNet
 public MemberVM()
 {
     TemData = new T_Member();
 }