コード例 #1
0
        public ActionResult MemberImage(CMemberEditor m)
        {
            CMember        member       = Session[CMemberSession.Session_Login_User] as CMember;
            List <CMember> SELECTMember = CMemberFactory.fn會員查詢();
            CMember        cMember      = SELECTMember.FirstOrDefault(n => n.fMemberId == member.fMemberId);

            if (m.MemberImage != null)
            {
                //string photoName = Guid.NewGuid().ToString();
                //photoName += Path.GetExtension(m.MemberImage.FileName);
                ////m.MemberImage.SaveAs(Environment.GetEnvironmentVariable("HOME") +
                ////           "\\site\\wwwroot\\Image\\MemberImage" + photoName);
                ////var A = Environment.GetEnvironmentVariable("HOME") +
                ////           "\\site\\wwwroot\\Image\\MemberImage"+ photoName;
                //var A = Server.MapPath(@"~/Image/MemberImage/" + photoName);
                //m.MemberImage.SaveAs(Server.MapPath("~/Image/MemberImage/" + photoName));
                //var CLIENT_ID = "b6ff140d7b00eef";
                //var CLIENT_SECRET = "5008867fee0b01b1a3e9ccbc0d82ccee76290f7d";


                ////建立ImgurClient(其中的"CLIENT_ID", "CLIENT_SECRET"要換成你自己的)
                //var client = new ApiClient(CLIENT_ID, CLIENT_SECRET);
                //var httpClient = new HttpClient();
                //var endpoint = new ImageEndpoint(client, httpClient);
                ////var ImgPath = Environment.GetEnvironmentVariable("HOME") +
                ////           "\\site\\wwwroot\\Image\\MemberImage"+ photoName;
                //var ImgPath = Server.MapPath(@"~/Image/MemberImage/" + photoName);
                //IImage image;
                ////取得圖片檔案FileStream
                //using (var fs = new FileStream(ImgPath, FileMode.Open))
                //{
                //    image = endpoint.UploadImageAsync(fs).GetAwaiter().GetResult();
                //}
                cMember.fPhoto = "../Image/MemberImage/MemberPreset.jpg";
                //System.IO.File.Delete(ImgPath);



                //cMember.fPhoto = "../Image/MemberImage/" + photoName;
                CMemberFactory.fn會員更新(cMember);
                Session[CMemberSession.Session_Login_User] = cMember;
                return(View("../Member/MemberSetup", "_Layout"));
            }
            else
            {
                return(View("../Member/MemberSetup", "_Layout"));
            }
        }
コード例 #2
0
        public string PasswordChange(CMemberEditor m)
        {
            List <CMember> SELECTMember = CMemberFactory.fn會員查詢();
            CMember        member       = Session[CMemberSession.Session_Login_User] as CMember;
            CMember        cMember      = SELECTMember.FirstOrDefault(n => n.fMemberId == member.fMemberId);


            if (m.NewfPassword == null || m.ChackNewfPassword == null)
            {
                ViewBag.Error = "!不可為空,請輸入密碼";
                CMemberEditPassword editPassword = new CMemberEditPassword();
                editPassword.PasswordMassage = ViewBag.Error;
                Session[CMemberSession.Session_Change_Password] = editPassword;
                return(ViewBag.Error);
            }
            else if (m.NewfPassword != m.ChackNewfPassword)
            {
                ViewBag.Error = "!與上方密碼不相符";
                CMemberEditPassword editPassword = new CMemberEditPassword();
                editPassword.PasswordMassage = ViewBag.Error;
                Session[CMemberSession.Session_Change_Password] = editPassword;
                return(ViewBag.Error);
            }
            else if (m.NewfPassword.Length < 5 || m.NewfPassword.Length > 15)
            {
                ViewBag.Error = "!密碼請符合,5字元-15字元之間";
                CMemberEditPassword editPassword = new CMemberEditPassword();
                editPassword.PasswordMassage = ViewBag.Error;
                Session[CMemberSession.Session_Change_Password] = editPassword;
                return(ViewBag.Error);
            }
            else if (cMember.fPassword == m.NewfPassword)
            {
                ViewBag.Error = "!新密碼與舊密碼相符";
                CMemberEditPassword editPassword = new CMemberEditPassword();
                editPassword.PasswordMassage = ViewBag.Error;
                Session[CMemberSession.Session_Change_Password] = editPassword;
                return(ViewBag.Error);
            }
            else
            {
                ViewBag.PasswordTrue = "修改成功";
                cMember.fPassword    = m.ChackNewfPassword;
                CMemberFactory.fn會員更新(cMember);
                Session[CMemberSession.Session_Login_User] = cMember;
                return(ViewBag.PasswordTrue);
            }
        }
コード例 #3
0
        public ActionResult PasswordSetup(CMemberEditor m, string id)
        {
            List <CMember> SELECTMember = CMemberFactory.fn會員查詢();
            CMember        cMember      = SELECTMember.FirstOrDefault(n => n.fThePasswordURL == id);

            if (cMember != null && m.ChackNewfPassword == m.NewfPassword)
            {
                cMember.fPassword = m.ChackNewfPassword;
                CMemberFactory.fn會員更新(cMember);
                id = "";
                return(RedirectToAction("../Member/Login"));
            }
            else
            {
                ViewBag.Error = "!與上方密碼不相符";
                return(View("../Member/PasswordSetup", "_Layout"));
            }
        }
コード例 #4
0
        public string MemberSetup(CMemberEditor m)
        {
            var     data   = "";
            CMember member = Session[CMemberSession.Session_Login_User] as CMember;

            if (m.fPhoto == null && m.NewfPassword == null)
            {
                List <CMember> SELECTMember = CMemberFactory.fn會員查詢();
                CMember        cMember      = SELECTMember.FirstOrDefault(n => n.fMemberId == member.fMemberId);
                if (cMember != null)
                {
                    if (m.MemberImage != null)
                    {
                        string photoName = Guid.NewGuid().ToString();
                        photoName += Path.GetExtension(m.MemberImage.FileName);
                        var A = Server.MapPath(@"~/Image/MemberImage/" + photoName);
                        m.MemberImage.SaveAs(Server.MapPath("../Image/MemberImage/" + photoName));


                        var CLIENT_ID     = "b6ff140d7b00eef";
                        var CLIENT_SECRET = "5008867fee0b01b1a3e9ccbc0d82ccee76290f7d";

                        //建立ImgurClient(其中的"CLIENT_ID", "CLIENT_SECRET"要換成你自己的)
                        var    client     = new ApiClient(CLIENT_ID, CLIENT_SECRET);
                        var    httpClient = new HttpClient();
                        var    endpoint   = new ImageEndpoint(client, httpClient);
                        var    ImgPath    = Server.MapPath(@"~/Image/MemberImage/" + photoName);
                        IImage image;
                        //取得圖片檔案FileStream
                        using (var fs = new FileStream(ImgPath, FileMode.Open))
                        {
                            image = endpoint.UploadImageAsync(fs).GetAwaiter().GetResult();
                        }
                        cMember.fPhoto = image.Link;
                        System.IO.File.Delete(ImgPath);
                        //顯示圖檔位置
                        Response.Write("Image uploaded. Image Url: " + image.Link);

                        m.MemberImage.SaveAs(A);
                        cMember.fAccount     = m.fAccount;
                        cMember.fPassword    = m.fPassword;
                        cMember.fFirstName   = m.fFirstName;
                        cMember.fLastName    = m.fLastName;
                        cMember.fTheNickName = m.fTheNickName;
                        cMember.fGender      = m.fGender;
                        cMember.fBirthDay    = m.fBirthDay;
                        cMember.fTheAddress  = m.fTheAddress;
                        cMember.fMobilePhone = m.fMobilePhone;
                        CMemberFactory.fn會員更新(cMember);
                        Session[CMemberSession.Session_Login_User] = cMember;
                        data = "修改成功";
                        return(data);
                    }
                    else
                    {
                        cMember.fAccount     = m.fAccount;
                        cMember.fPassword    = m.fPassword;
                        cMember.fFirstName   = m.fFirstName;
                        cMember.fLastName    = m.fLastName;
                        cMember.fTheNickName = m.fTheNickName;
                        cMember.fGender      = m.fGender;
                        cMember.fBirthDay    = m.fBirthDay;
                        cMember.fTheAddress  = m.fTheAddress;
                        cMember.fMobilePhone = m.fMobilePhone;
                        CMemberFactory.fn會員更新(cMember);
                        Session[CMemberSession.Session_Login_User] = cMember;
                        data = "修改成功";
                        return(data);
                    }
                }
                else
                {
                    data = "修改失敗";
                    return(data);
                }
            }
            data = "修改失敗";
            return(data);
        }