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")); } }
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); } }
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")); } }
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); }