예제 #1
0
        public ActionResult ContactUs(string YourEmail, string Subject, string Message, bool captchaValid, string captchaErrorMessage)
        {
            if (captchaValid)
            {
                hypster_tv_DAL.Hypster_Entities HypDB = new hypster_tv_DAL.Hypster_Entities();


                hypster_tv_DAL.userContact userContact = new hypster_tv_DAL.userContact();
                userContact.contactType    = 1;
                userContact.contactEmail   = YourEmail;
                userContact.contactSubject = Subject;
                userContact.contactText    = Message;
                HypDB.userContacts.AddObject(userContact);
                HypDB.SaveChanges();


                hypster_tv_DAL.Email_Manager emailManager = new hypster_tv_DAL.Email_Manager();

                emailManager.SendContactUsEmail("*****@*****.**", "*****@*****.**", "*****@*****.**", Subject, YourEmail, Message);

                return(View("ContactsThanks"));
            }


            return(View("ContactUs"));
        }
예제 #2
0
 public ActionResult SendConfEmail(string email)
 {
     if (Session["Roles"] != null && Session["Roles"].Equals("Admin"))
     {
         hypster_tv_DAL.Email_Manager emailManager = new hypster_tv_DAL.Email_Manager();
         emailManager.SendWelcomeEmail("Welcome to Hypster", email);
         return(RedirectPermanent("/WebsiteManagement/hypEmails"));
     }
     else
     {
         return(RedirectPermanent("/home/"));
     }
 }
        public ActionResult manageUsernames(string txtUsernames)
        {
            if (Session["Roles"] != null && Session["Roles"].Equals("Admin"))
            {
                string str_to_parse = txtUsernames.Replace("\r\n", ",");
                try
                {
                    //strip usernames
                    string[] usernames_arr = str_to_parse.Split(',');
                    hypster_tv_DAL.memberManagement memberManager = new hypster_tv_DAL.memberManagement();
                    hypster_tv_DAL.Email_Manager    email_manager = new hypster_tv_DAL.Email_Manager();
                    foreach (string username in usernames_arr)
                    {
                        if (username != "")
                        {
                            hypster_tv_DAL.Member curr_user = new hypster_tv_DAL.Member();
                            curr_user = memberManager.getMemberByUserName(username);
                            //try to replace username
                            string new_user_name = curr_user.username;
                            new_user_name = new_user_name.Replace("&", "-");
                            new_user_name = new_user_name.Replace("?", "-");
                            new_user_name = new_user_name.Replace("%", "-");
                            new_user_name = new_user_name.Replace("%", "-");
                            new_user_name = new_user_name.Replace("*", "-");
                            new_user_name = new_user_name.Replace("\'", "-");
                            new_user_name = new_user_name.Replace("#", "-");
                            new_user_name = new_user_name.Replace("<", "-");
                            new_user_name = new_user_name.Replace(">", "-");
                            hypster_tv_DAL.Member check_user = new hypster_tv_DAL.Member();
                            check_user = memberManager.getMemberByUserName(new_user_name);
                            if (check_user.id == 0)
                            {
                                curr_user.username = new_user_name;
                                memberManager.UpdateMemberUsername(curr_user.username, curr_user.id);

                                email_manager.SendUsernameChangesNotification(curr_user.username, curr_user.email);
                            }
                        }
                    }
                }
                catch (Exception ex)
                {
                    string str_pr = ex.Message.ToString();
                }
                return(View());
            }
            else
            {
                return(RedirectPermanent("/home/"));
            }
        }