コード例 #1
0
 public ActionResult Sign(Users user)
 {
     if (user != null)
     {
         int count = (from u in db.Users where u.UserName == user.UserName || u.Email == user.Email select u).Count();
         if (count == 0)
         {
             if (user.UserName.ToLower().Equals("admin"))
             {
                 user.Roles = UserBLL.Admin;
             }
             else
             {
                 user.Roles = UserBLL.Normal;
             }
             user.Password = UserBLL.MD5Hash(user.Password);
             user.Birthday = "1990-01-01";
             db.Users.Add(user);
             if (db.SaveChanges() > 0)
             {
                 return(Content(MoviesBLL.AlertAndRedirect("/Login", "注册成功!")));
             }
             else
             {
                 ViewBag.Message = "注册失败";
             }
         }
         else
         {
             ViewBag.Message = "用户名或邮箱账号已存在";
         }
     }
     return(View(user));
 }
コード例 #2
0
ファイル: MainPageDataDeal.aspx.cs プロジェクト: zdhub/Movies
        public void selectHotPlayMovies()
        {
            List <MOVIE> movies = new List <MOVIE>();

            movies = new MoviesBLL().GetHotRank();
            dealSelect(movies);
        }
コード例 #3
0
ファイル: MainPageDataDeal.aspx.cs プロジェクト: zdhub/Movies
        public void selectRankHighMovies()
        {
            List <MOVIE> movies = new List <MOVIE>();

            movies = new MoviesBLL().GradeRank();
            dealSelect(movies);
        }
コード例 #4
0
ファイル: MainPageDataDeal.aspx.cs プロジェクト: zdhub/Movies
        public List <MOVIE> SearchByRegion(string newAddr) //根据地址查询电影 返回电影列表
        {
            List <MOVIE> movies = new List <MOVIE>();

            movies = new MoviesBLL().GetMoviesByAddr(newAddr);
            dealSelect(movies);
            return(movies);
        }
コード例 #5
0
        public ActionResult Portrait(string backUrl)
        {
            string path = Request.PhysicalApplicationPath + "portrait";

            if (!Directory.Exists(path))
            {
                Directory.CreateDirectory(path);
            }
            HttpPostedFileBase file = Request.Files["myfile"];
            string             type = Path.GetExtension(file.FileName).ToLower();

            if ((type.Equals(".jpg") || type.Equals(".png") || type.Equals(".jpeg") || type.Equals(".gif")) && file.ContentLength <= 3145728)
            {
                Image  img    = Image.FromStream(file.InputStream);
                int    max    = img.Width < img.Height ? img.Width : img.Height;
                int    maxPix = 200;//设定最大像素
                string src    = "temp" + DateTime.Now.ToString("yyyyMMddHHmmss") + type;

                /*if (max > maxPix)注释此代码,可将大图片变小,小图片变大
                 * {*/
                int width, height;
                width  = img.Width;
                height = img.Height;
                float scale = ((float)max / (float)maxPix);
                if (width < height)
                {
                    width  = maxPix;
                    height = (int)(height / scale);
                }
                else
                {
                    height = maxPix;
                    width  = (int)(width / scale);
                }
                Image newImg = new Bitmap(img, width, height);
                newImg.Save(path + "\\" + src, img.RawFormat);

                /*}
                 * else
                 *  file.SaveAs(path + "\\" + src);*/
                ViewData.Add("imgresouce", "/portrait/" + src);
                Session["tempPath"] = path;
                Session["tempSrc"]  = src;
                Session["backUrl"]  = backUrl;
                return(View());
            }
            else
            {
                return(Content(MoviesBLL.AlertAndRedirect(backUrl, "请上传小于3MB的图片文件!")));
            }
        }
コード例 #6
0
ファイル: MainPageDataDeal.aspx.cs プロジェクト: zdhub/Movies
        public void Search(bool isOnshow, string searchTest)
        {
            List <MOVIE> movies = new List <MOVIE>();
            List <List <MOVIE_SCHEDULE> > movieScheduleList = new List <List <MOVIE_SCHEDULE> >();

            //movies = new MoviesBLL().GetMoviesBySearchText(isOnshow, searchTest);//得到搜索的电影列表
            movies = new MoviesBLL().GetMoviesBySearchText(isOnshow, searchTest);

            foreach (MOVIE movie in movies)
            {
                //这里可以添加判断电影是否在指定的限制区域里面

                List <MOVIE_SCHEDULE> movieSchedule = new List <MOVIE_SCHEDULE>();//获取对应的电影列表
                movieSchedule = (new MoviesBLL()).GetMovieSchedule(movie.name);
                //获取对应的电影时刻表  按照票价升序排列
                movieScheduleList.Add(movieSchedule);
            }

            //展示电影信息和电影的时刻表 和票价
            //一页只展示一个电影信息
        }
コード例 #7
0
        public ActionResult ChangePassword(FormCollection form)
        {
            Users user = UserBLL.getLoginUser(this);

            if (user != null)
            {
                string old   = form["oldpass"];
                string pass1 = form["password"];
                string pass2 = form["password2"];
                if (pass1.Equals(pass2))
                {
                    if (UserBLL.MD5Hash(old).Equals(user.Password))
                    {
                        Users newUser = db.Users.Find(user.ID);
                        newUser.Password = UserBLL.MD5Hash(pass2);
                        db.Entry <Users>(newUser).State = System.Data.Entity.EntityState.Modified;
                        if (db.SaveChanges() > 0)
                        {
                            UserBLL.Login(this, newUser);
                            return(Content(MoviesBLL.AlertAndRedirect("/Index", "修改成功")));
                        }
                        else
                        {
                            ViewBag.Message = "修改失败";
                        }
                    }
                    else
                    {
                        ViewBag.Message = "原密码输入不正确";
                    }
                }
                else
                {
                    ViewBag.Message = "两次输入的密码不一致";
                }
            }
            return(View());
        }
コード例 #8
0
ファイル: MainPageDataDeal.aspx.cs プロジェクト: zdhub/Movies
        protected void Page_Load(object sender, EventArgs e)
        {
            // selectHotPlayMovies();
            string message = Request.Form["selectType"];

            //MessageBox.Show(message);

            if (message == "playType")
            {
                message = Request.Form["message"];
                if (message == "热映中")
                {
                    message = "onshow";
                }
                else if (message == "即将上映")
                {
                    message = "willshow";
                }
                else
                {
                    message = "";
                }
                SearchOnshowMovie(message);
            }
            else if (message == "region")
            {
                message = Request.Form["value"];
                SearchByRegion(message);
            }
            else if (message == "load")
            {
                if (Request.Cookies["UserEmail"] != null)
                {
                    //默认登录用户的初始化
                    selectRecommend();
                }
                else
                {
                    //未登录时的初始化
                    selectHotPlayMovies();
                }
            }
            else if (message == "hot")
            {
                selectHotPlayMovies();
            }
            else if (message == "rank")
            {
                selectRankHighMovies();
            }
            else if (message == "recommend")
            {
                selectRecommend();
            }
            else if (message == "playAddr")
            {
                string region = Request.Form["addr"];
                SearchByRegion(region);
            }
            else if (message == "searchmovie")
            {
                message = Request.Form["movieName"];
                //获取电影院
                MOVIE movie = new MOVIE();
                movie = new MoviesBLL().GetMovie(message);


                //List<List<MOVIE_SCHEDULE>> schedulelist = new List<List<MOVIE_SCHEDULE>>();
                List <MOVIE_SCHEDULE> allMovieSchedule = new List <MOVIE_SCHEDULE>();
                allMovieSchedule = new MoviesBLL().GetAllMovieSchedule(movie.id);
                //添加处理函数

                dealTheSearch(movie, allMovieSchedule);
            }
            else
            {
                // MessageBox.Show(message);
            }
        }