// ************************************* // URL: /Seed/SeedDetails // ************************************* public ActionResult SeedDetailsFB(string id) { #region SeedAction objSeed = new SeedAction(); Seed seedDetail = objSeed.GetSeedBySeedId(id); if (seedDetail == null) return RedirectToAction("Default", "Member"); ViewData["SeedDetails"] = seedDetail; int result = 0; result = objSeed.GetMemberAuthority(seedDetail.ownerId.ToString(), "Contribution"); if (result == 1) { ViewData["ContributionAuth"] = "False"; } else { ViewData["ContributionAuth"] = "True"; } result = objSeed.GetMemberAuthority(seedDetail.ownerId.ToString(), "Commitment"); if (result == 1) { ViewData["CommitmentAuth"] = "False"; } else { ViewData["CommitmentAuth"] = "True"; } result = objSeed.GetMemberAuthority(seedDetail.ownerId.ToString(), "MyUsername"); switch (result) { case 0: ViewData["UsernameAuth"] = 0; break; case 1: ViewData["UsernameAuth"] = 1; break; case 2: ViewData["UsernameAuth"] = 2; break; case 3: ViewData["UsernameAuth"] = 3; break; default: ViewData["UsernameAuth"] = 0; break; } ViewData["SeedComments"] = seedDetail.Comments.OrderByDescending(x => x.commentDate).Take(5).ToList(); int SeedLike = objSeed.getSeedRatingCountBySeedId(id, "Like"); ViewData["SeedLike"] = SeedLike; int SeedDislike = objSeed.getSeedRatingCountBySeedId(id, "DLike"); ViewData["SeedDislike"] = SeedDislike; int SeedCommitments = objSeed.getSeedCommitmentCountBySeedId(id); ViewData["SeedCommitments"] = SeedCommitments; IList<Medium> MList = seedDetail.Media.Where(x => x.type.Equals(SystemStatements.MEDIA_IMAGE)).OrderByDescending(x => x.dateUploaded).ToList(); ViewData["MList"] = MList; IList<Medium> VList = seedDetail.Media.Where(x => x.type.Equals(SystemStatements.MEDIA_VIDEO)).ToList(); ViewData["VList"] = VList.OrderByDescending(x => x.dateUploaded).Take(1).ToList(); bindCategory(); GetAllCitiesAndTags(); RegionCode(); return View(); #endregion }
public ActionResult SeedDetails(string id) { #region Member memberData = (Member)SessionStore.GetSessionValue(SessionStore.Memberobject); if (memberData == null) { string universalURL = "http://" + (Request.ServerVariables["SERVER_NAME"] + Request.ServerVariables["URL"]).ToString(); SessionStore.SetSessionValue("RequestedURL", universalURL); return RedirectToAction("Default", "Member"); } SeedAction objSeed = new SeedAction(); Seed seedDetail = objSeed.GetSeedBySeedId(id); if (seedDetail == null) { SeedSpeak.Util.SessionStore.SetSessionValue(SeedSpeak.Util.SessionStore.SeedError, "Seed Error"); return RedirectToAction("UnexpectedError", "Error"); } ViewData["SeedDetails"] = seedDetail; if (seedDetail != null) { Member memberDetails = (Member)SessionStore.GetSessionValue(SessionStore.Memberobject); int result = 0; result = objSeed.GetMemberAuthority(seedDetail.ownerId.ToString(), "Contribution"); if (result == 1) { ViewData["ContributionAuth"] = "False"; } else { ViewData["ContributionAuth"] = "True"; } result = objSeed.GetMemberAuthority(seedDetail.ownerId.ToString(), "Commitment"); if (result == 1) { ViewData["CommitmentAuth"] = "False"; } else { ViewData["CommitmentAuth"] = "True"; } result = objSeed.GetMemberAuthority(seedDetail.ownerId.ToString(), "MyUsername"); switch (result) { case 0: ViewData["UsernameAuth"] = 0; break; case 1: ViewData["UsernameAuth"] = 1; break; case 2: ViewData["UsernameAuth"] = 2; break; case 3: ViewData["UsernameAuth"] = 3; break; default: ViewData["UsernameAuth"] = 0; break; } ViewData["SeedComments"] = seedDetail.Comments.OrderByDescending(x => x.commentDate).Take(5).ToList(); } int SeedLike = objSeed.getSeedRatingCountBySeedId(id, "Like"); ViewData["SeedLike"] = SeedLike; int SeedDislike = objSeed.getSeedRatingCountBySeedId(id, "DLike"); ViewData["SeedDislike"] = SeedDislike; int SeedCommitments = objSeed.getSeedCommitmentCountBySeedId(id); ViewData["SeedCommitments"] = SeedCommitments; if (seedDetail != null) { IList<Medium> MList = seedDetail.Media.Where(x => x.type.Equals(SystemStatements.MEDIA_IMAGE)).OrderByDescending(x => x.dateUploaded).ToList(); ViewData["MList"] = MList; IList<Medium> VList = seedDetail.Media.Where(x => x.type.Equals(SystemStatements.MEDIA_VIDEO)).ToList(); ViewData["VList"] = VList.OrderByDescending(x => x.dateUploaded).Take(1).ToList(); } bindCategory(); GetAllCitiesAndTags(); GetActionNotifications(); RegionCode(); string isFlagged = (string)SessionStore.GetSessionValue(SessionStore.SeedFlagged); ViewData["isFlagged"] = "NotFlagged"; if (!string.IsNullOrEmpty(isFlagged)) { if (isFlagged == "FlagTrue") { ViewData["isFlagged"] = "FlaggedSeed"; SessionStore.SetSessionValue(SessionStore.SeedFlagged, null); } } return View(); #endregion }