public ActionResult RegisterFollowNews(string email) { using (var db = new ProjectWebEntities()) { var chars = "ABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789"; var random = new Random(); var randomCode = new string( Enumerable.Repeat(chars, 5) .Select(s => s[random.Next(s.Length)]) .ToArray()); try { if (db.Tbl_FollowEmail.FirstOrDefault(p => p.Email == email) == null) { var mail = new Tbl_FollowEmail(); mail.Email = email; mail.Code = DateTime.Now.Ticks + randomCode; mail.IsDisable = GlobalVariables.status_Normal; db.Tbl_FollowEmail.Add(mail); db.SaveChanges(); } } catch (Exception ex) { _logger.Error("An Error Happened! ", ex); } return(RedirectToAction("Index", "Home")); } }
public void RegisterFollowMail(string email) { using (var db = new ProjectWebEntities()) { var model = new Tbl_FollowEmail(); } }
public void RegisterMember(LogUpVM register) { using (var db = new GarbiniEntities()) { // Tạo tài khoản var model = new Tbl_MemberAccount(); var chars = "ABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789"; var random = new Random(); model.PIN = new string( Enumerable.Repeat(chars, 5) .Select(s => s[random.Next(s.Length)]) .ToArray()) + DateTime.Now.Ticks; model.FirstName = register.firstName; model.LastName = register.lastName; model.Email = register.Email; model.Password = Md5.VT_Encrypt(GlobalVariables.Cus_Key, register.Password); model.DateCreate = DateTime.Now; db.Tbl_MemberAccount.Add(model); //Tạo FollowMail var follow = new Tbl_FollowEmail(); follow.Email = model.Email; follow.Code = new string( Enumerable.Repeat(chars, 15) .Select(s => s[random.Next(s.Length)]) .ToArray()); follow.IsDisable = 0; db.Tbl_FollowEmail.Add(follow); db.SaveChanges(); //Gửi mail thông báo var modelMail = db.Tbl_AboutUs.Find(1); var mFrom = modelMail.EmailSent; var mTo = modelMail.EmailReceive; var mPass = modelMail.EmailPassword; var mSubject = "Chúc mừng " + model.FirstName + " " + model.LastName + " đã đăng kí thành viên trên " + modelMail.Websites; var mBody = "Xin chào " + model.FirstName + " " + model.LastName + "<br/>Bạn vừa đăng kí thành viên trên " + modelMail.Websites + " !<br/><br/>" + "Sau đây là thông tin của bạn<br/>" + "Họ tên: " + model.FirstName + " " + model.LastName + "<br/> Email: " + model.Email + "<br/>Mật khẩu: " + register.Password + "<br/><br/> Mọi chi tiết xin tham khảo tại đây <a href=" + GlobalVariables.WebRoot + ">" + modelMail.Websites + "</a><br/>Xin cảm ơn "; var mail = new ConfigMail() { Body = mBody, From = mFrom, Subject = mSubject, To = mTo, Password = mPass }; MailHelper.Send(mail); //Thêm tài khoản vào cookie HttpCookie myCookie = new HttpCookie("loginPIN"); myCookie.Value = model.PIN; myCookie.Expires = DateTime.Now.AddMinutes(30); HttpContext.Current.Response.Cookies.Add(myCookie); } }
public void RegisterFollowMail(Tbl_FollowEmail model) { using (var db = new ProjectWebEntities()) { model.IsDisable = 0; var chars = "ABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789"; var random = new Random(); model.Code = new string( Enumerable.Repeat(chars, 23) .Select(s => s[random.Next(s.Length)]) .ToArray()); db.Tbl_FollowEmail.Add(model); db.SaveChanges(); } }
public void RegisterFollowMail(Tbl_FollowEmail model) { DA.PartialDA.Instance.RegisterFollowMail(model); }
public ActionResult FollowEmail_Destroy([DataSourceRequest] DataSourceRequest request, Tbl_FollowEmail model) { using (var db = new ProjectWebEntities()) { try { var m = db.Tbl_FollowEmail.Find(model.Id); db.Tbl_FollowEmail.Remove(m); db.SaveChanges(); // Write log system--------- db.pr_LogSystem_save("Xóa dữ liệu(ID = " + model.Id + ")", "Xóa", "Product", User.Identity.Name); } catch (Exception ex) { _logger.Error("An Error Happened! ", ex); } return(Json(new[] { model }.ToDataSourceResult(request, ModelState))); } }