public override void OnActionExecuting(ActionExecutingContext filterContext) { if (!CookieHepler.HasCookie("user"))// HttpContext.Current.Request.Cookies["User"] != null && !string.IsNullOrEmpty(HttpContext.Current.Request.Cookies["User"].Value)) { filterContext.Result = new RedirectResult("/Account/Login"); } }
public ActionResult CreateCeleb(ManageCelebViewModel celeb, System.Web.HttpPostedFileBase file) { if (!ModelState.IsValid) { return(View(celeb)); } if (file != null && file.ContentLength > 0) { var fileName = System.IO.Path.Combine(Request.MapPath("~/Content/Celeb/"), System.IO.Path.GetFileName(file.FileName)); file.SaveAs(fileName); celeb.Avatar = System.IO.Path.GetFileName(file.FileName); } if ((bool)_db.tbl_UserAccount.SingleOrDefault(u => u.user_Account == CookieHepler.GetCookie("user")).user_IsAdmin) { celeb.Status = 2; } else { celeb.Status = 0; } celeb.Create = AccountManager.GetId(CookieHepler.GetCookie("user")); string newId = CelebManager.CreateCeleb(celeb); return(RedirectToAction("Edit", new { id = newId })); }
public ActionResult CreateMovie(ManageMovieViewModel movie, System.Web.HttpPostedFileBase file) { if (!ModelState.IsValid) { return(View(movie)); } if (file != null && file.ContentLength > 0) { var fileName = System.IO.Path.Combine(Request.MapPath("~/Content/Movie/"), System.IO.Path.GetFileName(file.FileName)); file.SaveAs(fileName); movie.Avatar = System.IO.Path.GetFileName(file.FileName); } //MR_DataClassesDataContext _db = new MR_DataClassesDataContext(); MRDataEntities _db = new MRDataEntities(); if ((bool)_db.tbl_UserAccount.SingleOrDefault(u => u.user_Account == CookieHepler.GetCookie("user")).user_IsAdmin) { movie.Status = 2; } else { movie.Status = 0; } movie.Create = AccountManager.GetId(CookieHepler.GetCookie("user")); string newId = MovieManager.CreateMovie(movie); return(RedirectToAction("Index", new { id = newId })); }
public ActionResult Login(LoginModel user) { if (!ModelState.IsValid) { return(View()); } var hashedPass = EncodingHelper.Encode(user.Password); user.Password = hashedPass; var entityData = ModelToEntityMapper.ConvertToEntity <TblAccount, LoginModel>(user); var repo = new Repository <TblAccount>(new DatabaseEntities()); var existUser = repo.SingleOrDefault(q => (q.Username == entityData.Username) && (q.Password == entityData.Password)); repo.Dispose(); if (existUser == null) { return(View()); } CookieHepler.SetUidCookie(existUser.Id); FormsAuthentication.SetAuthCookie(existUser.Username, false); return(RedirectToAction("Index", "PrivateArea")); }
public ActionResult Create(string content, string movie, string returnurl) { if (!string.IsNullOrEmpty(content) && MovieManager.Exist(movie) && User.Identity.IsAuthenticated) { CommentManager.Create(content, movie, AccountManager.GetId(CookieHepler.GetCookie("user"))); } return(RedirectToLocal(returnurl)); }
public override void OnActionExecuting(ActionExecutingContext filterContext) { //if (HttpContext.Current.User.Identity.IsAuthenticated) if (CookieHepler.HasCookie("user"))// HttpContext.Current.Request.Cookies["User"] != null && !string.IsNullOrEmpty(HttpContext.Current.Request.Cookies["User"].Value)) { filterContext.Result = new RedirectResult("/Mine/Index"); } }
public ActionResult ChangePassword() { ChangePasswordViewModel model = new ChangePasswordViewModel(); //model.Account = CookieHepler.GetCookie("user"); model.Account = CookieHepler.GetCookie("user"); model.Avatar = _db.tbl_UserAccount.Single(m => m.user_Account == model.Account).user_Avatar; return(View(model)); }
public ActionResult MineMovie(int type) { if (type > 4 || type < 1) { return(RedirectToAction("NotFound", "Error")); } ViewBag.MovieType = type; MineMovieViewModel minemovie = new MineMovieViewModel(); //minemovie.Account = CookieHepler.GetCookie("user"); minemovie.Account = CookieHepler.GetCookie("user"); minemovie.Id = AccountManager.GetId(minemovie.Account); minemovie.Avatar = _db.tbl_UserAccount.SingleOrDefault(a => a.user_Id == minemovie.Id).user_Avatar; minemovie.PlanCount = _db.tbl_Mark.Where(m => m.mark_User == minemovie.Id && m.mark_Type == 1).Count(); minemovie.FinishCount = _db.tbl_Mark.Where(m => m.mark_User == minemovie.Id && m.mark_Type == 2).Count(); minemovie.FavorCount = _db.tbl_Mark.Where(m => m.mark_User == minemovie.Id && m.mark_Type == 3).Count(); minemovie.CreateCount = _db.tbl_Movie.Where(m => m.movie_Create == minemovie.Id).Count(); minemovie.Moives = new List <MovieViewModel>(); if (type == 1 || type == 2 || type == 3) { var movies = _db.tbl_Mark.Where(m => m.mark_User == minemovie.Id && m.mark_Type == type).OrderByDescending(m => m.mark_Time); foreach (var item in movies) { MovieViewModel movie = new MovieViewModel(_db.tbl_Movie.Single(m => m.movie_Id == item.mark_Target)); //movie.IsPlan = MarkManager.Validate(movie.Id, AccountManager.GetId(CookieHepler.GetCookie("user")), 1); //movie.IsFinish = MarkManager.Validate(movie.Id, AccountManager.GetId(CookieHepler.GetCookie("user")), 2); //movie.IsFavor = MarkManager.Validate(movie.Id, AccountManager.GetId(CookieHepler.GetCookie("user")), 3); movie.IsPlan = MarkManager.Validate(movie.Id, AccountManager.GetId(CookieHepler.GetCookie("user")), 1); movie.IsFinish = MarkManager.Validate(movie.Id, AccountManager.GetId(CookieHepler.GetCookie("user")), 2); movie.IsFavor = MarkManager.Validate(movie.Id, AccountManager.GetId(CookieHepler.GetCookie("user")), 3); minemovie.Moives.Add(movie); } } else { var movies = _db.tbl_Movie.Where(m => m.movie_Create == minemovie.Id).OrderByDescending(m => m.movie_Time); foreach (var item in movies) { MovieViewModel movie = new MovieViewModel(item); //movie.IsPlan = MarkManager.Validate(movie.Id, AccountManager.GetId(CookieHepler.GetCookie("user")), 1); //movie.IsFinish = MarkManager.Validate(movie.Id, AccountManager.GetId(CookieHepler.GetCookie("user")), 2); //movie.IsFavor = MarkManager.Validate(movie.Id, AccountManager.GetId(CookieHepler.GetCookie("user")), 3); movie.IsPlan = MarkManager.Validate(movie.Id, AccountManager.GetId(CookieHepler.GetCookie("user")), 1); movie.IsFinish = MarkManager.Validate(movie.Id, AccountManager.GetId(CookieHepler.GetCookie("user")), 2); movie.IsFavor = MarkManager.Validate(movie.Id, AccountManager.GetId(CookieHepler.GetCookie("user")), 3); minemovie.Moives.Add(movie); } } return(View(minemovie)); }
public ActionResult Over(string id, string returnUrl) { if (!AskManager.Exist(id)) { return(RedirectToAction("NotFound", "Error")); } string user = AccountManager.GetId(CookieHepler.GetCookie("user")); if (_db.tbl_Mark.SingleOrDefault(w => w.mark_Target == id && w.mark_User == user && w.mark_Type == 6) == null) { AskManager.Over(id); } return(RedirectToLocal(returnUrl)); }
public ActionResult Cancel(string target, int type, string returnurl) { if (type <= 0 || type >= 7) { return(RedirectToAction("NotFound", "Error")); } else { if (type == 1 || type == 2 || type == 3) { if (!MovieManager.Exist(target)) { return(RedirectToAction("NotFound", "Error")); } } else if (type == 4) { if (!CelebManager.Exist(target)) { return(RedirectToAction("NotFound", "Error")); } } else if (type == 5) { if (!ResManager.Exist(target)) { return(RedirectToAction("NotFound", "Error")); } } else if (type == 6) { if (!AskManager.Exist(target)) { return(RedirectToAction("NotFound", "Error")); } } else { if (!AlbumManager.Exist(target)) { return(RedirectToAction("NotFound", "Error")); } } } if (CookieHepler.GetCookie("user") != null) { MarkManager.Cancel(target, AccountManager.GetId(CookieHepler.GetCookie("user")), type); } return(Redirect(returnurl)); }
public ActionResult Delete(string id, string returnurl) { if (!AskManager.Exist(id)) { return(RedirectToAction("NotFound", "Error")); } var user = _db.tbl_UserAccount.SingleOrDefault(m => m.user_Account == CookieHepler.GetCookie("user")).user_Id; var favor = _db.tbl_Ask.SingleOrDefault(m => m.ask_Id == id && m.ask_User == user); if (favor != null) { AskManager.Delete(id); } return(Redirect(returnurl)); }
public ActionResult ChangePassword(ChangePasswordViewModel model) { if (!ModelState.IsValid) { return(View(model)); } //var result = AccountManager.ChangePassword(CookieHepler.GetCookie("user"), model.OldPassword, model.NewPassword); var result = AccountManager.ChangePassword(CookieHepler.GetCookie("user"), model.OldPassword, model.NewPassword); if (result.Succeeded) { //AccountManager.SignIn(CookieHepler.GetCookie("user")); AccountManager.SignInWithCookie(); } ModelState.AddModelError("", result.Error); return(View(model)); }
public ActionResult CreateMovie(ManageMovieViewModel movie, System.Web.HttpPostedFileBase file) { if (!ModelState.IsValid) { return(View(movie)); } if (file != null && file.ContentLength > 0) { var fileName = System.IO.Path.Combine(Request.MapPath("~/Content/Movie/"), System.IO.Path.GetFileName(file.FileName)); file.SaveAs(fileName); movie.Avatar = System.IO.Path.GetFileName(file.FileName); } movie.Create = AccountManager.GetId(CookieHepler.GetCookie("user")); movie.Status = 2; string newId = MovieManager.CreateMovie(movie); return(RedirectToAction("Edit", new { id = newId })); }
public ActionResult Delete(string id, string returnurl) { if (!MovieManager.Exist(id)) { return(RedirectToAction("NotFound", "Error")); } var user = _db.tbl_UserAccount.SingleOrDefault(m => m.user_Account == CookieHepler.GetCookie("user")).user_Id; var favor = _db.tbl_Resource.SingleOrDefault(m => m.res_Id == id && m.res_User == user); if (favor != null) { string oldRes = _db.tbl_Resource.SingleOrDefault(m => m.res_Id == id).res_Content; ImageManager.Delete(Server.MapPath("~/Content/Torrent/" + oldRes)); ResManager.Delete(id); } return(Redirect(returnurl)); }
// // GET: /Album/Detail/ public ActionResult Detail(string id, int page = 1) { if (!AlbumManager.Exist(id)) { return(RedirectToAction("NotFound", "Error")); } tbl_Album tblalbum = _db.tbl_Album.SingleOrDefault(s => s.album_Id == id); AlbumViewModel album = new AlbumViewModel(tblalbum); if (tblalbum.album_User == AccountManager.GetId(CookieHepler.GetCookie("user"))) { album.IsCreator = true; } if (User.Identity.IsAuthenticated) { if (_db.tbl_Mark.SingleOrDefault(f => f.mark_Target == id && f.mark_User == AccountManager.GetId(CookieHepler.GetCookie("user")) && f.mark_Type == 7) != null) { album.HasFollow = true; } } List <AlbumItemViewModel> allItem = new List <AlbumItemViewModel>(); //album.Items = new List<AlbumItemViewModel>(); allItem = Newtonsoft.Json.JsonConvert.DeserializeObject <List <AlbumItemViewModel> >(album.ItemJson); album.Count = allItem.Count; album.Items = allItem.Skip((page - 1) * album.ItemSize).Take(album.ItemSize).ToList(); foreach (var item in album.Items) { item.MovieInfo = new MovieViewModel(_db.tbl_Movie.SingleOrDefault(m => m.movie_Id == item.Movie)); } album.Page = page; album.PagingCount = Convert.ToInt32(Math.Ceiling(Convert.ToDecimal(album.Count) / album.ItemSize)); if (page > album.PagingCount && album.Items.Count > 0) { return(RedirectToAction("NotFound", "Error")); } AlbumManager.Visit(id); return(View(album)); }
public ActionResult Favor(string id, string returnurl) { if (!MovieManager.Exist(id)) { return(RedirectToAction("NotFound", "Error")); } var user = _db.tbl_UserAccount.SingleOrDefault(m => m.user_Account == CookieHepler.GetCookie("user")).user_Id; var favor = _db.tbl_Mark.SingleOrDefault(m => m.mark_Target == id && m.mark_User == user); if (favor != null) { return(RedirectToAction("Create", "Mark", new { target = id, type = 5, returnurl = returnurl })); } else { return(RedirectToAction("Cancel", "Mark", new { target = id, type = 5, returnurl = returnurl })); } }
public ActionResult Register(RegisterModel newUser) { if (!ModelState.IsValid || !VerificationHelper.IsUsernameAvailable(newUser.Username)) { ViewBag.UsedName = "Korisničko ime se već koristi"; return(View()); } var hashedPass = EncodingHelper.Encode(newUser.Password); newUser.Password = hashedPass; // Add new user account to tblAccount var entityData = ModelToEntityMapper.ConvertToEntity <TblAccount, RegisterModel>(newUser); var repo = new Repository <TblAccount>(new DatabaseEntities()); repo.Add(entityData); // Get new user ID from TblAccount and.... var getNewAccRepo = new Repository <TblAccount>(new DatabaseEntities()); var newId = getNewAccRepo.SingleOrDefault(q => q.Username == newUser.Username).Id; // ...add it initially into TblUser var insertNewUidUserRepo = new Repository <TblUser>(new DatabaseEntities()); insertNewUidUserRepo.Add(new TblUser { UserId = newId }); // ...add it initially into TblExtras var insertNewUidExpRepo = new Repository <TblExtras>(new DatabaseEntities()); insertNewUidExpRepo.Add(new TblExtras { UserId = newId }); // Create session and auth cookie CookieHepler.SetUidCookie(newId); FormsAuthentication.SetAuthCookie(newUser.Username, false); repo.Dispose(); return(RedirectToAction("Index", "Home")); }
public ActionResult Create(ManageAlbumViewModel model, System.Web.HttpPostedFileBase file) { if (!ModelState.IsValid) { return(View(model)); } if (file != null && file.ContentLength > 0) { var fileName = System.IO.Path.Combine(Request.MapPath("~/Content/Album/"), System.IO.Path.GetFileName(file.FileName)); file.SaveAs(fileName); model.Cover = System.IO.Path.GetFileName(file.FileName); } else { model.Cover = "Album_1.jpg"; } model.UserId = AccountManager.GetId(CookieHepler.GetCookie("user")); model.Id = AlbumManager.Create(model); return(RedirectToAction("Detail", new { id = model.Id })); }
public ActionResult MineCeleb(int type) { if (type > 2 || type < 1) { return(RedirectToAction("NotFound", "Error")); } ViewBag.CelebType = type; MineCelebViewModel mineceleb = new MineCelebViewModel(); //mineceleb.Account = CookieHepler.GetCookie("user"); mineceleb.Account = CookieHepler.GetCookie("user"); mineceleb.Id = AccountManager.GetId(mineceleb.Account); mineceleb.Avatar = _db.tbl_UserAccount.SingleOrDefault(a => a.user_Id == mineceleb.Id).user_Avatar; var collects = _db.tbl_Mark.Where(m => m.mark_User == mineceleb.Id && m.mark_Type == 4).OrderByDescending(m => m.mark_Time); mineceleb.CollectCount = collects.Count(); var creates = _db.tbl_Celebrity.Where(c => c.celeb_Create == mineceleb.Id).OrderByDescending(c => c.celeb_Time); mineceleb.CreateCount = creates.Count(); mineceleb.Celebs = new List <CelebViewModel>(); if (type == 1) { foreach (var item in collects) { CelebViewModel movie = new CelebViewModel(_db.tbl_Celebrity.Single(m => m.celeb_Id == item.mark_Target)); mineceleb.Celebs.Add(movie); } } else { foreach (var item in creates) { CelebViewModel movie = new CelebViewModel(item); mineceleb.Celebs.Add(movie); } } return(View(mineceleb)); }
// // GET: /Celeb/Index/ //public ActionResult Index(string id) //{ // if (!CelebManager.Exist(id)) // { // return RedirectToAction("NotFound", "Error"); // } // tbl_Celebrity tblCeleb = _db.tbl_Celebrity.SingleOrDefault(s => s.celeb_Id == id); // CelebViewModel celeb = new CelebViewModel(tblCeleb); // if (User.Identity.IsAuthenticated) // { // celeb.IsCollect = MarkManager.Validate(tblCeleb.celeb_Id, AccountManager.GetId(CookieHepler.GetCookie("user")), 4); // celeb.CollectCount = _db.tbl_Mark.Where(m => m.mark_Target == id && m.mark_Type == 4).Count(); // if (tblCeleb.celeb_Create == AccountManager.GetId(CookieHepler.GetCookie("user")) || (bool)_db.tbl_UserAccount.SingleOrDefault(a => a.user_Account == CookieHepler.GetCookie("user")).user_IsAdmin) // { // celeb.IsCreate = true; // } // } // return View(celeb); //} public ActionResult Index(string id) { if (!CelebManager.Exist(id)) { return(RedirectToAction("NotFound", "Error")); } tbl_Celebrity tblCeleb = _db.tbl_Celebrity.SingleOrDefault(s => s.celeb_Id == id); CelebViewModel celeb = new CelebViewModel(tblCeleb); if (User.Identity.IsAuthenticated) { celeb.IsCollect = MarkManager.Validate(tblCeleb.celeb_Id, AccountManager.GetId(CookieHepler.GetCookie("user")), 4); celeb.CollectCount = _db.tbl_Mark.Where(m => m.mark_Target == id && m.mark_Type == 4).Count(); if (tblCeleb.celeb_Create == AccountManager.GetId(CookieHepler.GetCookie("user")) || (bool)_db.tbl_UserAccount.SingleOrDefault(a => a.user_Account == CookieHepler.GetCookie("user")).user_IsAdmin) { celeb.IsCreate = true; } } return(View(celeb)); }
public ActionResult MineAlbum(int type) { if (type > 2 || type < 1) { return(RedirectToAction("NotFound", "Error")); } MineAlbumViewModel minealbum = new MineAlbumViewModel(); //minealbum.Account = CookieHepler.GetCookie("user"); minealbum.Account = CookieHepler.GetCookie("user"); minealbum.Id = AccountManager.GetId(minealbum.Account); minealbum.Avatar = _db.tbl_UserAccount.SingleOrDefault(a => a.user_Id == minealbum.Id).user_Avatar; ViewBag.AlbumType = type; var albums = _db.tbl_Album.Where(a => a.album_User == minealbum.Id).OrderByDescending(m => m.album_Time); minealbum.AlbumCount = albums.Count(); var follows = _db.tbl_Mark.Where(f => f.mark_User == minealbum.Id && f.mark_Type == 7).OrderByDescending(r => r.mark_Time); minealbum.FollowCount = follows.Count(); minealbum.Albums = new List <AlbumViewModel>(); if (type == 1) { foreach (var item in albums) { minealbum.Albums.Add(new AlbumViewModel(item)); } } else if (type == 2) { foreach (var item in follows) { var album = _db.tbl_Album.SingleOrDefault(a => a.album_Id == item.mark_Target); minealbum.Albums.Add(new AlbumViewModel(album)); } } return(View(minealbum)); }
// // GET: /Ask/Index/ public ActionResult Index() { IndexAskViewModel model = new IndexAskViewModel(); var queryall = _db.tbl_Ask.OrderByDescending(a => a.ask_Time); foreach (var item in queryall) { AskViewModel ask = new AskViewModel(item); if (User.Identity.IsAuthenticated) { string user = AccountManager.GetId(CookieHepler.GetCookie("user")); if ((item.ask_User == user) || (_db.tbl_Mark.SingleOrDefault(w => w.mark_User == user && w.mark_Target == item.ask_Id && w.mark_Type == 6) != null)) { ask.hadWith = true; } } model.All.Add(ask); } var querymost = _db.tbl_Ask.OrderByDescending(a => a.ask_With).Take(20); foreach (var item in querymost) { AskViewModel ask = new AskViewModel(item); model.Most.Add(ask); } var queryover = _db.tbl_Ask.Where(a => a.ask_State == true).Take(20); foreach (var item in queryover) { AskViewModel ask = new AskViewModel(item); model.Over.Add(ask); } return(View(model)); }
public ActionResult MineRes() { MineResViewModel mineres = new MineResViewModel(); //mineres.Account = CookieHepler.GetCookie("user"); mineres.Account = CookieHepler.GetCookie("user"); mineres.Id = AccountManager.GetId(mineres.Account); mineres.Avatar = _db.tbl_UserAccount.SingleOrDefault(a => a.user_Id == mineres.Id).user_Avatar; var ress = _db.tbl_Resource.Where(r => r.res_User == mineres.Id).OrderByDescending(r => r.res_Time); mineres.ResCount = ress.Count(); var asks = _db.tbl_Ask.Where(a => a.ask_User == mineres.Id).OrderByDescending(m => m.ask_Time); mineres.AskCount = asks.Count(); mineres.Ress = new List <ResViewModel>(); foreach (var item in ress) { mineres.Ress.Add(new ResViewModel(item)); } return(View(mineres)); }
public ActionResult ChangeCover(ChangeCoverViewModel model, HttpPostedFileBase file) { if (!ModelState.IsValid) { return(View(model)); } //model.Id = _db.tbl_UserAccount.Single(m => m.user_Account == CookieHepler.GetCookie("user")).user_Id; model.Id = _db.tbl_UserAccount.Single(m => m.user_Account == CookieHepler.GetCookie("user")).user_Id; if (file != null && file.ContentLength > 0) { var fileName = System.IO.Path.Combine(Request.MapPath("~/Content/User/Cover/"), model.Id + System.IO.Path.GetFileName(file.FileName)); file.SaveAs(fileName); model.Cover = model.Id + System.IO.Path.GetFileName(file.FileName); //string oldCover = _db.tbl_UserAccount.Single(m => m.user_Account == CookieHepler.GetCookie("user")).user_Cover; string oldCover = _db.tbl_UserAccount.Single(m => m.user_Account == CookieHepler.GetCookie("user")).user_Cover; if (model.Cover != oldCover && oldCover != "Cover_1.jpg" && oldCover != "Cover_2.jpg") { ImageManager.Delete(Server.MapPath("~/Content/User/Cover/" + oldCover)); } } else { ModelState.AddModelError("", "请选择一张图片"); //model.Cover = _db.tbl_UserAccount.Single(m => m.user_Account == CookieHepler.GetCookie("user")).user_Avatar; model.Cover = _db.tbl_UserAccount.Single(m => m.user_Account == CookieHepler.GetCookie("user")).user_Avatar; return(View(model)); } var result = AccountManager.ChangeCover(model); if (!result.Succeeded) { ModelState.AddModelError("", result.Error); } return(View(model)); }
public ActionResult Create(ManageAskViewModel model) { if (!string.IsNullOrEmpty(model.Note) && !string.IsNullOrWhiteSpace(model.Note)) { var user = _db.tbl_UserAccount.SingleOrDefault(u => u.user_Account == CookieHepler.GetCookie("user")); model.User = user.user_Id; AskManager.Create(model); return(RedirectToAction("Index", "Movie", new { id = model.MovieId })); } else { ModelState.AddModelError("", "备注 不能为空,请重新输入 备注。"); return(View(model)); } }
// // GET: /Home/Index/ public ActionResult Index(int offset = 0) { HomeViewModel model = new HomeViewModel(); //MR_DataClassesDataContext _db = new MR_DataClassesDataContext(); MRDataEntities _db = new MRDataEntities(); var dis = _db.tbl_Discovery.OrderByDescending(d => d.disc_Flag).ToList(); if (offset >= dis.Count || offset < 0) { return(Redirect("/Home/Index?offset=0")); } model.Discovery = new HomeDiscViewModel(dis[offset]); model.Discovery.Offset = offset; model.Discovery.Post = offset - 1; model.Discovery.Pre = offset + 1; if (User.Identity.IsAuthenticated) { model.Discovery.Movie.IsPlan = MarkManager.Validate(model.Discovery.Movie.Id, AccountManager.GetId(CookieHepler.GetCookie("user")), 1); model.Discovery.Movie.IsFinish = MarkManager.Validate(model.Discovery.Movie.Id, AccountManager.GetId(CookieHepler.GetCookie("user")), 2); model.Discovery.Movie.IsFavor = MarkManager.Validate(model.Discovery.Movie.Id, AccountManager.GetId(CookieHepler.GetCookie("user")), 3); } var newmovie = _db.tbl_Movie.Where(m => m.movie_Status == 2).OrderByDescending(m => m.movie_Time).ToList().Take(20); model.News = new List <MovieListViewModel>(); foreach (var item in newmovie) { MovieListViewModel movie = new MovieListViewModel(); movie.Title = item.movie_Title; if (!string.IsNullOrEmpty(item.movie_TitleEn) && !string.IsNullOrWhiteSpace(item.movie_TitleEn)) { movie.Title += "\t" + item.movie_TitleEn; } movie.Year = item.movie_Year; movie.Id = item.movie_Id; model.News.Add(movie); } var mostmovie = _db.tbl_Movie.Where(m => m.movie_Status == 2).OrderByDescending(m => m.movie_VisitCount).ToList().Take(20); model.Mosts = new List <MovieListViewModel>(); foreach (var item in mostmovie) { MovieListViewModel movie = new MovieListViewModel(); movie.Title = item.movie_Title; if (!string.IsNullOrEmpty(item.movie_TitleEn) && !string.IsNullOrWhiteSpace(item.movie_TitleEn)) { movie.Title += "\t" + item.movie_TitleEn; } movie.Year = item.movie_Year; movie.Id = item.movie_Id; model.Mosts.Add(movie); } return(View(model)); }
public ActionResult Create(CreateCelebViewModel celeb) { if (!ModelState.IsValid) { return(View(celeb)); } foreach (var item in celeb.DoubanID.Split('\n')) { if (item.Trim().Length == 0) { continue; } JObject json = HtmlDecoder.GetJson("https://api.douban.com/v2/movie/celebrity/" + item); JToken msg; if (json.TryGetValue("msg", out msg)) { ModelState.AddModelError("", string.Format("{0} {1} {2}", "添加编号为", item, "的影人 失败")); } else { ModelState.AddModelError("", string.Format("{0}{1}{2}", "添加编号为", item, "的影人 成功")); CelebManager.CreateJson(json, Server.MapPath("~/Content/Celeb/"), AccountManager.GetId(CookieHepler.GetCookie("user"))); } } return(View()); }
public ActionResult CreateTorrent(ManageResViewModel model, System.Web.HttpPostedFileBase file) { if (!ModelState.IsValid) { return(View(model)); } if (file != null && file.ContentLength > 0) { if (System.IO.Path.GetExtension(file.FileName) == ".torrent") { var fileName = System.IO.Path.Combine(Request.MapPath("~/Content/Torrent/"), model.Id + System.IO.Path.GetFileName(file.FileName)); file.SaveAs(fileName); model.Content = System.IO.Path.GetFileName(file.FileName); model.ResType = 2; var user = _db.tbl_UserAccount.SingleOrDefault(u => u.user_Account == CookieHepler.GetCookie("user")); if ((bool)user.user_IsAdmin) { model.Status = 2; } else { model.Status = 0; } model.User = user.user_Id; ResManager.Create(model); return(RedirectToAction("Index", "Movie", new { id = model.MovieId })); } else { ModelState.AddModelError("", "请选择正确的torrent文件"); return(View(model)); } } else { ModelState.AddModelError("", "请选择一个torrent文件"); return(View(model)); } }
public ActionResult Create(ManageResViewModel model) { if (!string.IsNullOrEmpty(model.Content) && !string.IsNullOrWhiteSpace(model.Content)) { model.Content = System.Web.HttpUtility.UrlDecode(model.Content); var user = _db.tbl_UserAccount.SingleOrDefault(u => u.user_Account == CookieHepler.GetCookie("user")); if ((bool)user.user_IsAdmin) { model.Status = 2; } else { model.Status = 0; model.User = user.user_Id; } if (model.Content.StartsWith("ed2k", true, null)) { model.ResType = 0; ResManager.Create(model); return(RedirectToAction("Index", "Movie", new { id = model.MovieId })); } else if (model.Content.StartsWith("magnet", true, null)) { model.ResType = 1; ResManager.Create(model); return(RedirectToAction("Index", "Movie", new { id = model.MovieId })); } else { ModelState.AddModelError("", "URL不合法,请重新输入。"); return(View(model)); } } else { ModelState.AddModelError("", "URL不能为空,请重新输入URL。"); return(View(model)); } }
// // GET: /Celeb/Work/ public ActionResult Work(string id) { if (!CelebManager.Exist(id)) { return(RedirectToAction("NotFound", "Error")); } tbl_Celebrity tblCeleb = _db.tbl_Celebrity.SingleOrDefault(s => s.celeb_Id == id); CelebViewModel celeb = new CelebViewModel(tblCeleb); if (User.Identity.IsAuthenticated) { for (int i = 0; i < celeb.Works.Count(); i++) { MovieViewModel movie = celeb.Works[i].Work; celeb.Works[i].Work.IsPlan = MarkManager.Validate(celeb.Works[i].Work.Id, AccountManager.GetId(CookieHepler.GetCookie("user")), 1); celeb.Works[i].Work.IsFinish = MarkManager.Validate(celeb.Works[i].Work.Id, AccountManager.GetId(CookieHepler.GetCookie("user")), 2); celeb.Works[i].Work.IsFavor = MarkManager.Validate(celeb.Works[i].Work.Id, AccountManager.GetId(CookieHepler.GetCookie("user")), 3); } } return(View(celeb)); }