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)); }
public void selectHotPlayMovies() { List <MOVIE> movies = new List <MOVIE>(); movies = new MoviesBLL().GetHotRank(); dealSelect(movies); }
public void selectRankHighMovies() { List <MOVIE> movies = new List <MOVIE>(); movies = new MoviesBLL().GradeRank(); dealSelect(movies); }
public List <MOVIE> SearchByRegion(string newAddr) //根据地址查询电影 返回电影列表 { List <MOVIE> movies = new List <MOVIE>(); movies = new MoviesBLL().GetMoviesByAddr(newAddr); dealSelect(movies); return(movies); }
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的图片文件!"))); } }
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); } //展示电影信息和电影的时刻表 和票价 //一页只展示一个电影信息 }
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()); }
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); } }