예제 #1
0
        public MemberVO FindMemberById(MemberContext ctx, int id)
        {
            MemberVO member = new MemberVO();

            try
            {
                var query = (from mem in ctx.Member
                             join rol in ctx.Role on mem.RoleId equals rol.Id
                             where mem.Id == id
                             select new
                {
                    mem.Username,
                    mem.Id,
                    mem.DefaultCultrure,
                    rol.Name
                }).Single();
                member.Username        = FillItemForDatabase.FillItem(query.Username);
                member.Id              = FillItemForDatabase.FillItem(query.Id);
                member.DefaultCultrure = FillItemForDatabase.FillItem(query.DefaultCultrure);
                member.Role            = new RoleVO();
                member.Role.Name       = FillItemForDatabase.FillItem(query.Name);
            }
            catch
            {
                throw;
            }
            return(member);
        }
예제 #2
0
        // GET: MyPage

        public JsonResult update(string memberid, string memberpwd, string membername, string email, string telephone)
        {
            string result = string.Empty;
            //dao
            Member member = new Member();
            //vo
            MemberVO mv = new MemberVO();

            mv.MemberID   = memberid;
            mv.MemberPWD  = memberpwd;
            mv.MemberName = membername;
            mv.Email      = email;
            mv.Telephone  = telephone;

            Boolean check = member.update(mv);

            if (check)
            {
                result = "OK";
            }
            else
            {
                result = "FAIL";
            }
            return(Json(result, JsonRequestBehavior.AllowGet));
        }
예제 #3
0
        public MemberVO FindMemberByUserName(MemberContext ctx, string username)
        {
            MemberVO member = new MemberVO();

            try
            {
                var query = (from m in ctx.Member
                             where m.Username == username
                             select new
                {
                    m.Password,
                    m.Id,
                    m.RoleId,
                    m.DefaultCultrure,
                    m.PersonId,
                    m.UrlId
                }).Single();
                member.Id              = FillItemForDatabase.FillItem(query.Id);
                member.Username        = username;
                member.Password        = FillItemForDatabase.FillItem(query.Password);
                member.RoleId          = FillItemForDatabase.FillItem(query.RoleId);
                member.DefaultCultrure = FillItemForDatabase.FillItem(query.DefaultCultrure);
                member.PersonId        = FillItemForDatabase.FillItem(query.PersonId);
                member.UrlId           = FillItemForDatabase.FillItem(query.UrlId);
            }
            catch (Exception ex)
            {
                throw ex;
            }
            return(member);
        }
예제 #4
0
        public HttpResponseMessage Delete(string id)
        {
            int memberId;

            if (!string.IsNullOrWhiteSpace(id) && int.TryParse(id, out memberId))
            {
                try
                {
                    MemberVO oldMemberVO = m_MemberService.GetMemberById(memberId);
                    if (oldMemberVO != null)
                    {
                        oldMemberVO.NeedUpdate = false;
                        oldMemberVO.Status     = "0";
                        oldMemberVO.UpdateId   = "系統API";
                        m_MemberService.UpdateMember(oldMemberVO);

                        return(Request.CreateResponse(HttpStatusCode.OK));
                    }
                    else
                    {
                        return(Request.CreateResponse(HttpStatusCode.Gone));
                    }
                }
                catch (Exception ex)
                {
                    return(Request.CreateResponse(HttpStatusCode.NoContent, ex.ToString()));
                }
            }
            else
            {
                return(Request.CreateResponse(HttpStatusCode.NoContent));
            }
        }
예제 #5
0
    //private string GetPic(string fileName)
    //{
    //    return "<img src='../../upload/" + fileName + "' width='145' height='108' border='0'>";
    //}

    protected void gvList_RowCommand1(object sender, GridViewCommandEventArgs e)
    {
        string   cmdName  = e.CommandName;
        int      memberId = int.Parse(e.CommandArgument.ToString());
        MemberVO memberVO = m_MemberService.GetMemberById(memberId);

        switch (cmdName)
        {
        case "myModify":
            ClearUI();
            m_Mode = memberId;
            InitDDL();
            UIHelper.FillUI(pnlContent, memberVO);
            ShowMode();
            ddlProject1.SelectedValue = memberVO.Project1;
            ddlProject2.SelectedValue = memberVO.Project2;
            ddlProject3.SelectedValue = memberVO.Project3;
            pnlContent.Visible        = true;
            break;
        //case "myDel":
        //    postVO.Flag = 0;
        //    m_PostService.UpdatePost(postVO);
        //    m_WebLogService.AddSystemLog(MsgVO.Action.刪除, postVO, "", string.Format("單號:{0}", postVO.PostId));
        //    break;

        default:
            break;
        }
        fillGridView();
    }
예제 #6
0
        public ActionResult Entry()
        {
            MemberVO member = new MemberVO();

            ViewBag.EmailPattern = "/^[0-9a-zA-Z]([-_.]?[0-9a-zA-Z])*@[0-9a-zA-Z]([-_.]?[0-9a-zA-Z])*.[a-zA-Z]{2,3}$/";
            return(View(member));
        }
예제 #7
0
        public ActionResult Register()
        {
            MemberVO member = new MemberVO();

            ViewBag.SelectCountry = new SelectList(GetCountryDictionary().OrderBy(X => X.Value), "Key", "Value");
            return(View(member));
        }
예제 #8
0
        public ActionResult Register(MemberVO member)
        {
            try
            {
                if (ModelState.IsValid)
                {
                    member.Person.Email           = new EmailBL().ConvertAddressToModel(member.Person.Email.Address, member.Person.Email);
                    member.Person.Mobile.IsMobile = true;

                    member.Person.Phone.Phone  = member.Person.Phone.Phone.Replace("-", "");
                    member.Person.Mobile.Phone = member.Person.Mobile.Phone.Replace("-", "");
                    if (member.Person.Address.Country == "el")
                    {
                        member.Person.Phone.CodeCountry  = "+31";
                        member.Person.Mobile.CodeCountry = "+31";
                    }

                    new MemberBL().AddAdminMember(member);

                    return(RedirectToAction("Index", "Home"));
                }
                member.Person.Addresses.Add(new AddressVO());
                member.Person.Emails.Add(new EmailVO());
                ViewBag.SelectCountry = new SelectList(GetCountryDictionary().OrderBy(X => X.Value), "Key", "Value");
            }
            catch (Exception ex)
            {
                member.Person.Addresses.Add(new AddressVO());
                member.Person.Emails.Add(new EmailVO());
                ViewBag.SelectCountry = new SelectList(GetCountryDictionary().OrderBy(X => X.Value), "Key", "Value");
                TempData["UIMsg"]     = new UIMessage(ex.Message, eUIMsgType.danger);
            }
            return(View(member));
        }
예제 #9
0
 protected void btnChange_Click(object sender, EventArgs e)
 {
     try
     {
         bool gender;
         mem = new Member();
         MemberVO memvo = new MemberVO();
         memvo.MemberID = new Member().SelectByUserName(Session["User"].ToString()).MemberID;
         memvo.RoleID   = 2;
         if (rdoMale.Checked)
         {
             memvo.Gender = true;
         }
         else
         {
             memvo.Gender = false;
         }
         memvo.Birthday = DateTime.Parse(txtDOB.Text);
         memvo.Address  = txtAddress.Text;
         memvo.City     = txtCity.Text;
         memvo.PhoneNo  = txtPhone.Text;
         memvo.Email    = txtEmail.Text;
         string status = mem.ChangeProfile(memvo);
         Utilties.Alert.Show(status);
     }
     catch (Exception ex)
     {
         Utilties.Alert.Show("Có lỗi xảy ra:" + ex.Message);
     }
 }
예제 #10
0
 protected void Page_Load(object sender, EventArgs e)
 {
     if (!Page.IsPostBack)
     {
         memVO            = new MemberVO();
         mem              = new DAL.Member();
         memVO            = mem.SelectByUserName(Session["User"].ToString());
         txtUserName.Text = memVO.Username;
         txtFullName.Text = memVO.MemberName;
         if (memVO.Gender == true)
         {
             rdoMale.Checked = true;
         }
         else
         {
             rdoFemale.Checked = true;
         }
         txtDOB.Text     = memVO.Birthday.ToString();
         txtAddress.Text = memVO.Address;
         txtCity.Text    = memVO.City;
         txtPhone.Text   = memVO.PhoneNo;
         txtEmail.Text   = memVO.Email;
     }
     if (Session["User"].ToString() == "")
     {
         Response.Redirect("Default.aspx");
     }
 }
예제 #11
0
        public ActionResult Login(MemberVO member)
        {
            try
            {
                Login   login  = new Login();
                Boolean result = login.login(member.MemberID, member.MemberPWD);
                if (result)
                {
                    MemberVO mv = login.session(member.MemberID);
                    Session["ID"]   = mv.MemberID;
                    Session["Code"] = mv.Code.ToString();
                    ViewBag.Result  = "OK";
                }
                else
                {
                    ViewBag.Result = "FAIL";
                }
            }
            catch (Exception e)
            {
                ViewBag.Result = "FAIL";
            }

            return(View(member));
        }
예제 #12
0
        //// GET api/<controller>/5
        //public string Get(int id)
        //{
        //    return "value";
        //}

        // POST api/<controller>
        public HttpResponseMessage Post(MemberDto memberDto)
        {
            if (memberDto != null)
            {
                try
                {
                    MemberVO memberVO = null;

                    memberVO            = new MemberVO(memberDto);
                    memberVO.MemberId   = 0;
                    memberVO.ServerId   = 0;
                    memberVO.NeedUpdate = false;
                    memberVO.UpdateId   = "系統API";
                    FixTimeZone(memberVO);
                    memberVO          = m_MemberService.CreateMember(memberVO);
                    memberVO.ServerId = memberVO.MemberId;

                    //檢查是否有ServerId 有的話把狀態改成刪除, 重新建立一筆
                    if (memberDto.ServerId != 0)
                    {
                        MemberVO oldMemberVO = m_MemberService.GetMemberById(memberDto.ServerId);
                        if (oldMemberVO != null)
                        {
                            oldMemberVO.NeedUpdate = false;
                            oldMemberVO.Status     = "0";
                            oldMemberVO.UpdateId   = "系統API";
                            m_MemberService.UpdateMember(oldMemberVO);


                            //檢查庫存有沒有關聯這個memberid, 有的話庫存要更新memberid
                            Dictionary <string, string> conditions = new Dictionary <string, string>();
                            conditions.Add("Flag", "1");
                            conditions.Add("NodeId", "2");
                            conditions.Add("MemberId", memberVO.MemberId.ToString());

                            if (m_PostService.GetPostCount(conditions) > 0)
                            {
                                conditions.Add("PageIndex", "0");
                                conditions.Add("PageSize", "1");
                                IList <PostVO> postVOList = m_PostService.GetPostList(conditions);
                                PostVO         postVO     = m_PostService.GetPostById(postVOList[0].PostId);
                                postVO.MemberId = memberVO.MemberId.ToString();
                                m_PostService.UpdatePost(postVO);
                            }
                        }
                    }

                    return(Request.CreateResponse <MemberDto>(HttpStatusCode.Created, new MemberDto(memberVO)));
                }
                catch (Exception ex)
                {
                    return(Request.CreateResponse(HttpStatusCode.NoContent, ex.ToString()));
                }
            }
            else
            {
                return(Request.CreateResponse(HttpStatusCode.NoContent));
            }
        }
예제 #13
0
 public MemberDto(MemberVO memberVO)
 {
     this.MemberId          = memberVO.MemberId;
     this.LoginId           = memberVO.LoginId;
     this.Password          = memberVO.Password;
     this.Name              = memberVO.Name;
     this.Company           = memberVO.Company;
     this.CompanyNo         = memberVO.CompanyNo;
     this.Dept              = memberVO.Dept;
     this.JobTitle          = memberVO.JobTitle;
     this.Phone             = memberVO.Phone;
     this.Mobile            = memberVO.Mobile;
     this.Fax               = memberVO.Fax;
     this.Email             = memberVO.Email;
     this.CreatedDate       = memberVO.CreatedDate;
     this.UpdatedDate       = memberVO.UpdatedDate;
     this.CreateIP          = memberVO.CreateIP;
     this.Sex               = memberVO.Sex;
     this.Status            = memberVO.Status;
     this.UserConfirm       = memberVO.UserConfirm;
     this.Token             = memberVO.Token;
     this.ApplyDate         = memberVO.ApplyDate;
     this.DueDate           = memberVO.DueDate;
     this.Birthday          = memberVO.Birthday;
     this.BirthdayYear      = memberVO.BirthdayYear;
     this.BirthdayMonth     = memberVO.BirthdayMonth;
     this.BirthdayDay       = memberVO.BirthdayDay;
     this.Project           = memberVO.Project;
     this.Product           = memberVO.Product;
     this.PhoneSer          = memberVO.PhoneSer;
     this.PhonePrice        = memberVO.PhonePrice;
     this.PhoneSellPrice    = memberVO.PhoneSellPrice;
     this.Commission        = memberVO.Commission;
     this.ReturnCommission  = memberVO.ReturnCommission;
     this.BreakMoney        = memberVO.BreakMoney;
     this.Compensation      = memberVO.Compensation;
     this.ContractMonths    = memberVO.ContractMonths;
     this.Sales             = memberVO.Sales;
     this.Note              = memberVO.Note;
     this.WarrantySuppliers = memberVO.WarrantySuppliers;
     this.MobileWholesalers = memberVO.MobileWholesalers;
     this.ApplyDate2        = memberVO.ApplyDate2;
     this.PID               = memberVO.PID;
     this.Store             = memberVO.Store;
     this.OnlineWholesalers = memberVO.OnlineWholesalers;
     this.SimNo             = memberVO.SimNo;
     this.Project1          = memberVO.Project1;
     this.Project2          = memberVO.Project2;
     this.Project3          = memberVO.Project3;
     this.GetCommission     = memberVO.GetCommission;
     this.Prepayment        = memberVO.Prepayment;
     this.SelfPrepayment    = memberVO.SelfPrepayment;
     this.ServerId          = memberVO.ServerId;
     this.NeedUpdate        = memberVO.NeedUpdate;
     this.UpdateId          = memberVO.UpdateId;
     this.CreatedBy         = memberVO.CreatedBy;
     this.UpdatedBy         = memberVO.UpdatedBy;
 }
예제 #14
0
 private void CalculateFranchiseesCommission()
 {
     if (m_ConfigHelper.ShowFranchiseesCommission)
     {
         MemberVO memberVO = new MemberVO();
         UIHelper.FillVO(pnlContent, memberVO);
         lblCommissionToBoss.Text      = memberVO.CommissionToBoss.ToString();
         lblFranchiseesCommission.Text = memberVO.FranchiseesCommission.ToString();
     }
 }
예제 #15
0
    void GetPosExistMemberInfo()
    {
        MemberVO memberVO = new MemberVO();

        memberVO.phone = "18258224036";

        PosExistMemberInfo posExistMemberInfo = new PosExistMemberInfo();

        posExistMemberInfo.getPosExistMemberInfo(memberVO);
    }
예제 #16
0
 private MemberState SetRole(MemberState state, MemberVO member)
 {
     if (member.Role.Name == (string)eRole.Admin.Value)
     {
         state.IsAdmin = true;
     }
     else if (member.Role.Name == (string)eRole.SuperAdmin.Value)
     {
         state.IsSuperUser = true;
     }
     return(state);
 }
예제 #17
0
        public ActionResult MyPage()
        {
            string   s      = Session["ID"].ToString();
            Member   member = new Member();
            MemberVO mv     = member.select(s);

            ViewBag.MemberID   = mv.MemberID;
            ViewBag.MemberPWD  = mv.MemberPWD;
            ViewBag.MemberName = mv.MemberName;
            ViewBag.Email      = mv.Email;
            ViewBag.Telephone  = mv.Telephone;
            return(View(mv));
        }
예제 #18
0
    void GetRegister()
    {
        //if (string.IsNullOrEmpty(this.phone.Value.ToString()))
        //{
        //    Response.Write("手机还没填呢!");
        //}

        ////if (string.IsNullOrEmpty(Request.Form["USER_AGE"]))
        ////{
        ////    Response.Write("生日还没填呢!");
        ////}

        //if (string.IsNullOrEmpty(this.USER_AGE.Value))
        //{
        //    Response.Write("生日还没填呢!");
        //}

        //if (string.IsNullOrEmpty(this.name.Value))
        //{
        //    Response.Write("姓名(会员名)还没填呢!");
        //}
        MemberVO memberVO = new MemberVO();

        memberVO.phone  = Request.Form["phone"];
        memberVO.gender = Request.Form["sex1"] == null ? Request.Form["sex2"] : Request.Form["sex1"];
        // memberVO.gender = Request.Form["sex1"];
        memberVO.memName = Request.Form["name"];
        //  memberVO.idx = "2016071800001";
        memberVO.idx      = DateTime.Now.ToString();
        memberVO.birthday = Request.Form["USER_AGE"];

        int data = Register.GetRegister(memberVO);

        if (data == 1223)
        {
            Response.Write("卡面号重复!");
        }
        else if (data == 1221)
        {
            Response.Write("手机号已存在,请登陆!");
        }
        else if (data == 1222)
        {
            Response.Write("证件号重复!");
        }

        else if (data == 0)
        {
            Response.Redirect("index.aspx");
        }
    }
예제 #19
0
    public static int GetRegister(string phone, string memName, string birthday, string gender)
    {
        MemberVO memberVO = new MemberVO();

        memberVO.phone  = phone;
        memberVO.gender = gender;

        memberVO.memName = memName;
        //  memberVO.idx = "2016071800001";
        memberVO.idx      = DateTime.Now.ToString();
        memberVO.birthday = birthday;

        return(APIManage.Register.GetRegister(memberVO));
    }
    private string GenMailContent(MemberVO memberVO)
    {
        StringBuilder sbContent = new StringBuilder();

        sbContent.Append(string.Format("時  間:{0}<br />", memberVO.CreatedDate.Value.ToString()));
        sbContent.Append(string.Format("姓  名:{0}<br />", memberVO.Name));
        sbContent.Append(string.Format("電  話:{0}<br />", memberVO.Phone));
        sbContent.Append(string.Format("性  別:{0}<br />", memberVO.Sex));
        sbContent.Append(string.Format("電子信箱:{0}<br />", memberVO.Email));
        sbContent.Append(string.Format("<a href='{0}/memberConfirm.aspx?id={1}&token={2}'>請點此連結完成會員認證</a>"
                                       , m_ConfigHelper.Host, memberVO.MemberId, memberVO.Token));

        return(sbContent.ToString());
    }
예제 #21
0
    protected void btnlogin_Click(object sender, EventArgs e)
    {
        PosExistMemberInfo posExistMemberInfo = new PosExistMemberInfo();
        MemberVO           memberVO           = new MemberVO();

        memberVO.phone = account.Value;
        string smg = posExistMemberInfo.getPosExistMemberInfo(memberVO);


        if (string.IsNullOrEmpty(txtChkCode.Value))
        {
            ClientScript.RegisterStartupScript(ClientScript.GetType(), "myscript", "<script>show_err_msg('请填写验证码!');</script>");
            return;
        }
        else
        {
            HttpSessionState Session = HttpContext.Current.Session;

            if (Session["MobileYzm"] == null)
            {
                ClientScript.RegisterStartupScript(ClientScript.GetType(), "myscript", "<script>show_err_msg('请重新获取验证码!');</script>");
                return;
            }

            if (Session["MobileYzm"].ToString() != txtChkCode.Value)
            {
                ClientScript.RegisterStartupScript(ClientScript.GetType(), "myscript", "<script>show_err_msg('验证码不正确,请重试!');</script>");
                return;
            }
        }


        if (string.IsNullOrEmpty(smg.Trim()))
        {
            ClientScript.RegisterStartupScript(ClientScript.GetType(), "myscript", "<script>show_err_msg('该手机还没注册,请注册!');</script>");

            return;
        }
        else
        {
            HttpCookie cookie = new HttpCookie("cookiePhone");
            cookie.Value   = account.Value;
            cookie.Expires = DateTime.MaxValue;


            HttpContext.Current.Response.Cookies.Add(cookie);
            ClientScript.RegisterStartupScript(ClientScript.GetType(), "myscript", "<script>sky('成功!');</script>");
        }
    }
예제 #22
0
    protected void btnDelete_Click(object sender, EventArgs e)
    {
        MemberVO memberVO = m_MemberService.GetMemberById(m_Mode);

        memberVO.Status      = "0";
        memberVO.NeedUpdate  = true;
        memberVO.UpdatedBy   = m_SessionHelper.LoginUser.FullNameInChinese;
        memberVO.UpdatedDate = DateTime.Now;
        m_MemberService.UpdateMember(memberVO);
        new Thread(new ThreadStart(ApiUtil.UpdateMemberToServer)).Start();
        m_WebLogService.AddSystemLog(MsgVO.Action.刪除, memberVO, "", string.Format("單號:{0}", memberVO.MemberId));
        UpdateProductByPhoneSerWithDelete(memberVO.PhoneSer);
        ClearUI();
        fillGridView();
    }
    /// <summary>
    /// 發確認信給會員
    /// </summary>
    /// <param name="messageVO"></param>
    public void SendConfirmMail_ToMember(MemberVO memberVO)
    {
        try
        {
            SystemParamVO mailVO      = m_SystemService.GetSystemParamByRoot();
            MailService   mailService = new MailService(mailVO.MailSmtp, int.Parse(mailVO.MailPort), mailVO.EnableSSL, mailVO.Account, mailVO.Password);

            string mailTitle   = "收到一封從網站的會員認證信。";
            string mailContent = GenMailContent(memberVO);

            mailService.SendMail(mailVO.SendEmail, memberVO.Email, mailTitle, mailContent);
        }
        catch (Exception ex)
        {
            m_Log.Error(ex);
        }
    }
예제 #24
0
        private void FixTimeZone(MemberVO memberVO)
        {
            int addHours = m_ConfigHelper.AddHours;

            if (memberVO.ApplyDate.HasValue)
            {
                memberVO.ApplyDate = memberVO.ApplyDate.Value.AddHours(addHours);
            }
            if (memberVO.ApplyDate2.HasValue)
            {
                memberVO.ApplyDate2 = memberVO.ApplyDate2.Value.AddHours(addHours);
            }
            if (memberVO.DueDate.HasValue)
            {
                memberVO.DueDate = memberVO.DueDate.Value.AddHours(addHours);
            }
        }
예제 #25
0
        /// <summary>
        /// Get Member by this id
        /// </summary>
        /// <param name="id">id to search member</param>
        /// <returns></returns>
        public MemberVO GetMemberById(int id)
        {
            MemberVO member = null;

            try
            {
                using (var ctx = new MemberContext())
                {
                    IMemberDA da = new MemberDA();
                    member = da.FindMemberById(ctx, id);
                }
            }
            catch
            {
                throw;
            }
            return(member);
        }
예제 #26
0
    void GetPosPoint()
    {
        MemberVO memberVO = new MemberVO();

        memberVO.phone   = "18258224036";
        memberVO.gender  = "0";
        memberVO.memName = "buwenqing";
        //  memberVO.idx = "2016071800001";
        memberVO.idx      = DateTime.Now.ToString();
        memberVO.birthday = "1987-05-24";

        PointVO pointVO = new PointVO();

        pointVO.yyyy      = "2016";
        pointVO.mm        = "07";
        pointVO.bgnRowNum = "0";
        pointVO.endRowNum = "10";

        PosPoint.getPosPoint(memberVO, pointVO);
    }
예제 #27
0
        public ActionResult Entry(MemberVO member)
        {
            try
            {
                Member  memberdao = new Member();
                Boolean check     = memberdao.insert(member.MemberID, member.MemberPWD, member.MemberName, member.Email, member.Telephone);
                if (check)
                {
                    ViewBag.Result = "OK";
                }

                ViewBag.EmailPattern = "/^[0-9a-zA-Z]([-_.]?[0-9a-zA-Z])*@[0-9a-zA-Z]([-_.]?[0-9a-zA-Z])*.[a-zA-Z]{2,3}$/";
            }
            catch (Exception e)
            {
                ViewBag.Result = "FAIL";
            }
            //return RedirectToAction("List","Member");
            return(View(member));
        }
예제 #28
0
    protected void btnAdd_Click(object sender, EventArgs e)
    {
        MemberVO memberVO = new MemberVO();

        UIHelper.FillVO(pnlContent, memberVO);
        //postVO.PicFileName = m_PicFileName;
        memberVO.Status      = "1";
        memberVO.CreateIP    = m_HttpHelper.GetUserIp(Context);
        memberVO.NeedUpdate  = true;
        memberVO.CreatedBy   = m_SessionHelper.LoginUser.FullNameInChinese;
        memberVO.UpdatedBy   = m_SessionHelper.LoginUser.FullNameInChinese;
        memberVO.CreatedDate = DateTime.Now;
        memberVO.UpdatedDate = DateTime.Now;
        memberVO             = m_MemberService.CreateMember(memberVO);
        new Thread(new ThreadStart(ApiUtil.UpdateMemberToServer)).Start();
        m_WebLogService.AddSystemLog(MsgVO.Action.新增, memberVO);
        UpdateProductByPhoneSer(memberVO.MemberId);
        ClearUI();
        fillGridView();
    }
예제 #29
0
 public MemberVO RegisterMember(MemberContext ctx, MemberVO member)
 {
     try
     {
         ctx.Member.Add(member);
         ctx.Cv.Add(new CvVO {
             MemberId = member.Id
         });
         ctx.Person.Add(member.Person);
         ctx.Addresses.Add(member.Person.Address);
         ctx.Emails.Add(member.Person.Email);
         ctx.Phones.Add(member.Person.Phone);
         ctx.Phones.Add(member.Person.Mobile);
         ctx.SaveChanges();
     }
     catch (Exception ex)
     {
         throw ex;
     }
     return(member);
 }
예제 #30
0
 protected void btnEdit_Click(object sender, EventArgs e)
 {
     try
     {
         MemberVO memberVO = m_MemberService.GetMemberById(m_Mode);
         UIHelper.FillVO(pnlContent, memberVO);
         memberVO.NeedUpdate  = true;
         memberVO.UpdatedBy   = m_SessionHelper.LoginUser.FullNameInChinese;
         memberVO.UpdatedDate = DateTime.Now;
         memberVO             = m_MemberService.UpdateMember(memberVO);
         m_WebLogService.AddSystemLog(MsgVO.Action.修改, memberVO, "", string.Format("單號:{0}", memberVO.MemberId));
         new Thread(new ThreadStart(ApiUtil.UpdateMemberToServer)).Start();
         UpdateProductByPhoneSer(memberVO.MemberId);
         fillGridView();
         ClearUI();
         ShowMode();
     }
     catch (Exception ex)
     {
         m_Log.Error(ex);
         lblMsg.Text = ex.ToString();
     }
 }