public ActionResult GuiMail(QuenMatKhau qmk) { try { // Định cấu hình lớp webMail để gửi email // máy chủ gmail smtp WebMail.SmtpServer = "smtp.gmail.com"; // cổng gmail để gửi email WebMail.SmtpPort = 587; WebMail.SmtpUseDefaultCredentials = true; // gửi email với giao thức bảo mật WebMail.EnableSsl = true; // EmailId được sử dụng để gửi email từ ứng dụng WebMail.UserName = "******"; WebMail.Password = "******"; // Địa chỉ email người gửi. WebMail.From = "*****@*****.**"; USSER nd = db.USSERs.FirstOrDefault(t => t.EMAIL == qmk.EmailNhan); qmk.ChuDe = "Xác nhận đổi mật khẩu "; qmk.NoiDung = "Xác nhận:'https://localhost:44348/QuenMatKhau/Thaydoimatkhau/" + nd.ID + "?Token=" + nd.Token; //Gửi email WebMail.Send(to: qmk.EmailNhan, subject: qmk.ChuDe, body: qmk.NoiDung, cc: qmk.Cc, bcc: qmk.Bcc, isBodyHtml: true); ViewBag.Status = "Email được gửi thành công."; } catch (Exception) { ViewBag.Status = "Sự cố trong khi gửi email, vui lòng kiểm tra chi tiết."; } return(View()); }
public ActionResult UpdateUser(USSER user) { Shopbanhang db = new Shopbanhang(); if (ModelState.IsValid) { try { var edituser = db.USSERs.Find(user.ID); edituser.USERNAME = user.USERNAME; edituser.NAME = user.NAME; edituser.ADDRESS = user.ADDRESS; edituser.EMAIL = user.EMAIL; edituser.PHONE = user.PHONE; edituser.MODDIFIEDDATE = DateTime.Now; edituser.CREATEBY = "User"; db.SaveChanges(); return(View("EditUser")); } catch { ModelState.AddModelError("", "Cập nhật user không thành công"); } } return(View("EditUser")); }
public long InsertForFacebook(USSER entity) { var user = db.USSERs.SingleOrDefault(x => x.USERNAME == entity.USERNAME); if (user == null) { db.USSERs.Add(entity); db.SaveChanges(); return(entity.ID); } else { return(user.ID); } }
public JsonResult savedata(string struser) { JavaScriptSerializer serializer = new JavaScriptSerializer(); USSER user = serializer.Deserialize <USSER>(struser); bool status = false; if (user.ID == 0) { db.USSERs.Add(user); db.SaveChanges(); status = true; } return(Json(new { status = status })); }
public ActionResult FacebookCallback(string code) { var fb = new FacebookClient(); dynamic result = fb.Post("oauth/access_token", new { client_id = ConfigurationManager.AppSettings["FbAppId"], client_secret = ConfigurationManager.AppSettings["FbAppSecret"], redirect_uri = RedirectUri.AbsoluteUri, code = code }); var accessToken = result.access_token; if (!string.IsNullOrEmpty(accessToken)) { fb.AccessToken = accessToken; // Get the user's information, like email, first name, middle name etc dynamic me = fb.Get("me?fields=first_name,middle_name,last_name,id,email"); string email = me.email; string userName = me.email; string firstname = me.first_name; string middlename = me.middle_name; string lastname = me.last_name; var user = new USSER(); user.EMAIL = email; user.USERNAME = email; user.SATUS = true; user.NAME = firstname + " " + middlename + " " + lastname; user.CREATEDATE = DateTime.Now; var resultInsert = new userdao().InsertForFacebook(user); if (resultInsert > 0) { var userSession = new Userlogin(); userSession.Name = user.USERNAME; userSession.UserId = user.ID; Session.Add(Commonconst.USER_SESSION, userSession); } } return(Redirect("/")); }
public long insert(USSER entity) { db.USSERs.Add(entity); db.SaveChanges(); return(entity.ID); }