public ActionResult Create(Offers newOffer, string Currency, string TagsString) { if (User.Identity.Name != "") { WWO = new WorkWithOffers(Server); string defaultImage = null; newOffer.Photo1URL = imageURLs.Count > 0 ? imageURLs.Dequeue() : defaultImage; newOffer.Photo2URL = imageURLs.Count > 0 ? imageURLs.Dequeue() : defaultImage; newOffer.Photo3URL = imageURLs.Count > 0 ? imageURLs.Dequeue() : defaultImage; newOffer.Photo4URL = imageURLs.Count > 0 ? imageURLs.Dequeue() : defaultImage; newOffer.Price = newOffer.Price + ' ' + Currency; imageURLs.Clear(); if ((newOffer.Name == "") || (newOffer.Name == null)) { if (newOffer.OfferID != null) { WWO.DeleteOfferTags(newOffer.OfferID); WWO.AddTagsToOffer(newOffer.OfferID, TagsString); } WorkWithTags WWT = new WorkWithTags(); ViewBag.Tags = WWT.GetTagsNamesList(); return(View(newOffer)); } string OfferID = WWO.AndNewOrModify(newOffer, User.Identity.Name); WWO.DeleteOfferTags(OfferID); WWO.AddTagsToOffer(OfferID, TagsString); WWO.CreateIndex(newOffer); imageURLs.Clear(); return(RedirectToAction("TabClick", "Home", new { TabID = 3 })); } else { return(RedirectToAction("AccessDenied", "AccessDenied")); } }
public ActionResult TabClick(int TabID) { IndexViewData = (IndexDataModel)Session["IndexData"]; WorkWithOffers WWO = new WorkWithOffers(Server); if (IndexViewData == null) { IndexViewData = new IndexDataModel(); } switch (TabID) { case 1: IndexViewData.ShowTopOffers(); IndexViewData.TopOffers = WWO.GetTopOffers(); break; case 2: WorkWithUsers WWU = new WorkWithUsers(); IndexViewData.ShowTopUsers(); IndexViewData.TopUsers = WWU.GetTopUsers(); break; case 3: IndexViewData.ShowNewOffers(); IndexViewData.NewOffers = WWO.GetNewOffers(); break; } Session["IndexData"] = IndexViewData; return(RedirectToAction("Index", "Home")); }
public ActionResult Delete(string OfferID) { WorkWithOffers WWO = new WorkWithOffers(Server); WWO.DeleteOffer(OfferID); return(RedirectToAction("Index", "Home")); }
public ActionResult OfferPage(String OfferID) { WorkWithOffers WWO = new WorkWithOffers(Server); Offers ShowOffer = new Offers(); if (OfferID == null) { ShowOffer = (Offers)Session["ShowOffer"]; } else { ShowOffer = WWO.GetOfferByID(OfferID); } Session["ShowOffer"] = ShowOffer; if (User.Identity.Name != "") { WorkWithUsers WWU = new WorkWithUsers(); if (WWU.GetUserRole(IdentityExtensions.GetUserId(User.Identity)) == "Banned") { return(RedirectToAction("UserBanned", "AccessDenied")); } } return(View(ShowOffer)); }
public ActionResult ShowUserOffers(String UserID) { if (User.Identity.Name != "") { if (UserID == null) { UserID = (string)Session["UserID"]; } WorkWithOffers WWO = new WorkWithOffers(Server); WorkWithUsers WWU = new WorkWithUsers(); IQueryable <Offers> UserOffers = WWO.GetUserOffers(UserID); Users ActiveUser = WWU.GetUserByID(UserID); ViewBag.UserName = ActiveUser.FirstName + " " + ActiveUser.LastName; Session["UserID"] = UserID; return(View(UserOffers)); } else { return(RedirectToAction("AccessDenied", "AccessDenied")); } }
public ActionResult OrderConfirm(string OfferID) { if (OfferID == null) { OfferID = (string)Session["OfferID"]; } Session["OfferID"] = OfferID; WorkWithOffers WWO = new WorkWithOffers(Server); return(View(WWO.GetOfferByID(OfferID))); }
public ActionResult Create(string OfferID) { Offers Offer; if (OfferID == null) { Offer = new Offers(); } else { WorkWithOffers WWO = new WorkWithOffers(Server); Offer = WWO.GetOfferByID(OfferID); ViewBag.Currency = WWO.GetAndDeleteCurrency(Offer); imageURLs.Clear(); if (Offer.Photo1URL != null) { imageURLs.Enqueue(Offer.Photo1URL); } if (Offer.Photo2URL != null) { imageURLs.Enqueue(Offer.Photo2URL); } if (Offer.Photo3URL != null) { imageURLs.Enqueue(Offer.Photo3URL); } if (Offer.Photo4URL != null) { imageURLs.Enqueue(Offer.Photo4URL); } } WorkWithTags WWT = new WorkWithTags(); ViewBag.Tags = WWT.GetTagsNamesList(); if (ViewBag.Currency == null) { ViewBag.Currency = "USA"; } if (User.Identity.Name == "") { return(RedirectToAction("AccessDenied", "AccessDenied")); } else { return(View(Offer)); } }
public ActionResult Index() { IndexViewData = (IndexDataModel)Session["IndexData"]; WorkWithTags WWT = new WorkWithTags(); WorkWithOffers WWO = new WorkWithOffers(Server); WorkWithUsers WWU = new WorkWithUsers(); if (IndexViewData == null) { IndexViewData = new IndexDataModel(); IndexViewData.ShowString = "NewOffers"; IndexViewData.NewOffers = WWO.GetNewOffers(); } IndexViewData.WeightTags = WWT.GetWeightTags(); ViewBag.ViewData = IndexViewData; Session["IndexData"] = IndexViewData; if (User.Identity.Name != "") { if (WWU.GetUserRole(IdentityExtensions.GetUserId(User.Identity)) == "Banned") { return(RedirectToAction("UserBanned", "AccessDenied")); } } if (IndexViewData.ShowString == "NewOffers") { IndexViewData.NewOffers = WWO.GetNewOffers(); } if (IndexViewData.ShowString == "TopUsers") { IndexViewData.TopUsers = WWU.GetTopUsers(); } if (IndexViewData.ShowString == "TopOffers") { IndexViewData.NewOffers = WWO.GetTopOffers(); } return(View()); }