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"));
            }
        }
Ejemplo n.º 2
0
 public void RegisterFollowMail(string email)
 {
     using (var db = new ProjectWebEntities())
     {
         var model = new Tbl_FollowEmail();
     }
 }
Ejemplo n.º 3
0
        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);
            }
        }
Ejemplo n.º 4
0
 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();
     }
 }
Ejemplo n.º 5
0
 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)));
     }
 }