Exemple #1
0
        public ActionResult Subscribe(VmSubscribe subscribe)
        {
            if (!string.IsNullOrEmpty(subscribe.Email))
            {
                if (db.Subscribe.Any(e => e.Email == subscribe.Email))
                {
                    Session["SameEmail"] = true;
                    if (subscribe.Page == "Home")
                    {
                        return(RedirectToAction("Index", "Home"));
                    }
                    else if (subscribe.Page == "About")
                    {
                        return(RedirectToAction("Index", "About"));
                    }
                    else if (subscribe.Page == "ProCat")
                    {
                        return(RedirectToAction("Category", "Product"));
                    }
                    else if (subscribe.Page == "SubCat")
                    {
                        return(RedirectToAction("Subcategory", "Product"));
                    }
                    else if (subscribe.Page == "SubofSubCat")
                    {
                        return(RedirectToAction("SubOfSubcategory", "Product"));
                    }
                    else if (subscribe.Page == "BlogCat")
                    {
                        return(RedirectToAction("Categories", "Blogs"));
                    }
                    else if (subscribe.Page == "BlogTag")
                    {
                        return(RedirectToAction("Tags", "Blogs"));
                    }
                    else if (subscribe.Page == "Cart")
                    {
                        return(RedirectToAction("Cart", "Shoping"));
                    }
                    else if (subscribe.Page == "Wishlist")
                    {
                        return(RedirectToAction("Index", "Shoping"));
                    }
                    else if (subscribe.Page == "Product")
                    {
                        return(RedirectToAction("Index", "Product"));
                    }
                    else if (subscribe.Page == "ProductDetails")
                    {
                        return(RedirectToAction("Details", "Product", new { id = subscribe.ItemId }));
                    }
                    else if (subscribe.Page == "Blog")
                    {
                        return(RedirectToAction("Index", "Blogs"));
                    }
                    else if (subscribe.Page == "BlogDetails")
                    {
                        return(RedirectToAction("Details", "Blogs", new { id = subscribe.ItemId }));
                    }
                    else if (subscribe.Page == "Faq")
                    {
                        return(RedirectToAction("Index", "Faq"));
                    }
                    else if (subscribe.Page == "Terms")
                    {
                        return(RedirectToAction("Index", "Terms", new { id = subscribe.ItemId }));
                    }
                    else if (subscribe.Page == "Contact")
                    {
                        return(RedirectToAction("Index", "Contact"));
                    }
                    else if (subscribe.Page == "Checkout")
                    {
                        return(RedirectToAction("Index", "Checkout"));
                    }
                    else if (subscribe.Page == "User")
                    {
                        return(RedirectToAction("Index", "User", new { id = subscribe.ItemId }));
                    }
                    else if (subscribe.Page == "Login")
                    {
                        return(RedirectToAction("Login", "User"));
                    }
                    else if (subscribe.Page == "Register")
                    {
                        return(RedirectToAction("Register", "User"));
                    }
                    else
                    {
                        return(RedirectToAction("Index", "Home"));
                    }
                }
                Subscribe Subscribe = new Subscribe();
                Subscribe.Email    = subscribe.Email;
                Subscribe.SendDate = DateTime.Now;

                db.Subscribe.Add(Subscribe);
                db.SaveChanges();

                Session["SuccessfullSubscribe"] = true;
                if (subscribe.Page == "Home")
                {
                    return(RedirectToAction("Index", "Home"));
                }
                else if (subscribe.Page == "About")
                {
                    return(RedirectToAction("Index", "About"));
                }
                else if (subscribe.Page == "ProCat")
                {
                    return(RedirectToAction("Category", "Product"));
                }
                else if (subscribe.Page == "SubCat")
                {
                    return(RedirectToAction("Subcategory", "Product"));
                }
                else if (subscribe.Page == "SubofSubCat")
                {
                    return(RedirectToAction("SubOfSubcategory", "Product"));
                }
                else if (subscribe.Page == "BlogCat")
                {
                    return(RedirectToAction("Categories", "Blogs"));
                }
                else if (subscribe.Page == "BlogTag")
                {
                    return(RedirectToAction("Tags", "Blogs"));
                }
                else if (subscribe.Page == "Cart")
                {
                    return(RedirectToAction("Cart", "Shoping"));
                }
                else if (subscribe.Page == "Wishlist")
                {
                    return(RedirectToAction("Index", "Shoping"));
                }
                else if (subscribe.Page == "Product")
                {
                    return(RedirectToAction("Index", "Product"));
                }
                else if (subscribe.Page == "ProductDetails")
                {
                    return(RedirectToAction("Details", "Product", new { id = subscribe.ItemId }));
                }
                else if (subscribe.Page == "Blog")
                {
                    return(RedirectToAction("Index", "Blogs"));
                }
                else if (subscribe.Page == "BlogDetails")
                {
                    return(RedirectToAction("Details", "Blogs", new { id = subscribe.ItemId }));
                }
                else if (subscribe.Page == "Faq")
                {
                    return(RedirectToAction("Index", "Faq"));
                }
                else if (subscribe.Page == "Terms")
                {
                    return(RedirectToAction("Index", "Terms", new { id = subscribe.ItemId }));
                }
                else if (subscribe.Page == "Contact")
                {
                    return(RedirectToAction("Index", "Contact"));
                }
                else if (subscribe.Page == "Checkout")
                {
                    return(RedirectToAction("Index", "Checkout"));
                }
                else if (subscribe.Page == "User")
                {
                    return(RedirectToAction("Index", "User", new { id = subscribe.ItemId }));
                }
                else if (subscribe.Page == "Login")
                {
                    return(RedirectToAction("Login", "User"));
                }
                else if (subscribe.Page == "Register")
                {
                    return(RedirectToAction("Register", "User"));
                }
                else
                {
                    return(RedirectToAction("Index", "Home"));
                }
            }
            Session["EmptyEmail"] = true;
            if (subscribe.Page == "Home")
            {
                return(RedirectToAction("Index", "Home"));
            }
            else if (subscribe.Page == "About")
            {
                return(RedirectToAction("Index", "About"));
            }
            else if (subscribe.Page == "ProCat")
            {
                return(RedirectToAction("Category", "Product"));
            }
            else if (subscribe.Page == "SubCat")
            {
                return(RedirectToAction("Subcategory", "Product"));
            }
            else if (subscribe.Page == "SubofSubCat")
            {
                return(RedirectToAction("SubOfSubcategory", "Product"));
            }
            else if (subscribe.Page == "BlogCat")
            {
                return(RedirectToAction("Categories", "Blogs"));
            }
            else if (subscribe.Page == "BlogTag")
            {
                return(RedirectToAction("Tags", "Blogs"));
            }
            else if (subscribe.Page == "Cart")
            {
                return(RedirectToAction("Cart", "Shoping"));
            }
            else if (subscribe.Page == "Wishlist")
            {
                return(RedirectToAction("Index", "Shoping"));
            }
            else if (subscribe.Page == "Product")
            {
                return(RedirectToAction("Index", "Product"));
            }
            else if (subscribe.Page == "ProductDetails")
            {
                return(RedirectToAction("Details", "Product", new { id = subscribe.ItemId }));
            }
            else if (subscribe.Page == "Blog")
            {
                return(RedirectToAction("Index", "Blogs"));
            }
            else if (subscribe.Page == "BlogDetails")
            {
                return(RedirectToAction("Details", "Blogs", new { id = subscribe.ItemId }));
            }
            else if (subscribe.Page == "Faq")
            {
                return(RedirectToAction("Index", "Faq"));
            }
            else if (subscribe.Page == "Terms")
            {
                return(RedirectToAction("Index", "Terms", new { id = subscribe.ItemId }));
            }
            else if (subscribe.Page == "Contact")
            {
                return(RedirectToAction("Index", "Contact"));
            }
            else if (subscribe.Page == "Checkout")
            {
                return(RedirectToAction("Index", "Checkout"));
            }
            else if (subscribe.Page == "User")
            {
                return(RedirectToAction("Index", "User", new { id = subscribe.ItemId }));
            }
            else if (subscribe.Page == "Login")
            {
                return(RedirectToAction("Login", "User"));
            }
            else if (subscribe.Page == "Register")
            {
                return(RedirectToAction("Register", "User"));
            }
            else
            {
                return(RedirectToAction("Index", "Home"));
            }
        }
        public ActionResult Subscribe(VmSubscribe subscribe)
        {
            if (string.IsNullOrEmpty(subscribe.Email))
            {
                Session["EmptyMail"] = true;
                if (subscribe.Page == "Home")
                {
                    return(RedirectToAction("Index", "Home"));
                }

                else if (subscribe.Page == "About")
                {
                    return(RedirectToAction("Index", "About"));
                }
                else if (subscribe.Page == "Contact")
                {
                    return(RedirectToAction("Index", "Contact"));
                }
                else if (subscribe.Page == "Blog")
                {
                    return(RedirectToAction("Index", "Blog"));
                }
                else if (subscribe.Page == "Courses")
                {
                    return(RedirectToAction("Index", "Courses"));
                }
                else if (subscribe.Page == "Event")
                {
                    return(RedirectToAction("Index", "Event"));
                }
                else if (subscribe.Page == "Teacher")
                {
                    return(RedirectToAction("Index", "Teacher"));
                }
                else if (subscribe.Page == "BlogDetails")
                {
                    return(RedirectToAction("BlogDetails", "Blog", new { Id = subscribe.blogid }));
                }
                else if (subscribe.Page == "CourseDetails")
                {
                    return(RedirectToAction("CourseDetails", "Courses", new { Id = subscribe.courseId }));
                }
                else if (subscribe.Page == "EventDetails")
                {
                    return(RedirectToAction("EventDetails", "Event", new { Id = subscribe.eventid }));
                }
                else
                {
                    return(RedirectToAction("TeacherDetails", "Teacher", new { Id = subscribe.teacherId }));
                }
            }
            Subscribe Subscribe = new Subscribe();

            Subscribe.Email       = subscribe.Email;
            Subscribe.CreatedDate = DateTime.Now;

            db.Subscribes.Add(Subscribe);
            db.SaveChanges();

            Session["SuccessfullSubscribe"] = true;

            if (subscribe.Page == "Home")
            {
                return(RedirectToAction("Index", "Home"));
            }

            else if (subscribe.Page == "About")
            {
                return(RedirectToAction("Index", "About"));
            }
            else if (subscribe.Page == "Contact")
            {
                return(RedirectToAction("Index", "Contact"));
            }
            else if (subscribe.Page == "Blog")
            {
                return(RedirectToAction("Index", "Blog"));
            }
            else if (subscribe.Page == "Courses")
            {
                return(RedirectToAction("Index", "Courses"));
            }
            else if (subscribe.Page == "Event")
            {
                return(RedirectToAction("Index", "Event"));
            }
            else if (subscribe.Page == "Teacher")
            {
                return(RedirectToAction("Index", "Teacher"));
            }
            else if (subscribe.Page == "BlogDetails")
            {
                return(RedirectToAction("BlogDetails", "Blog", new { Id = subscribe.blogid }));
            }
            else if (subscribe.Page == "CourseDetails")
            {
                return(RedirectToAction("CourseDetails", "Courses", new { Id = subscribe.courseId }));
            }
            else if (subscribe.Page == "EventDetails")
            {
                return(RedirectToAction("EventDetails", "Event", new { Id = subscribe.eventid }));
            }
            else
            {
                return(RedirectToAction("TeacherDetails", "Teacher", new { Id = subscribe.teacherId }));
            }
        }