public ActionResult Update([Bind(Include = "Id,category,subcategory,postedBy,title,description,time")] Ad ad) { if (ModelState.IsValid) { if (Request.IsAuthenticated) { var ab = Request["postedBy"]; var iddd = User.Identity.GetUserId(); if (Request["postedBy"] == User.Identity.GetUserId()) { FileName[] fileNames = JsonConvert.DeserializeObject <FileName[]>(Request["files"]); MobileAd mobileAd = new MobileAd(); mobileAd.sims = Request["sims"]; mobileAd.color = Request["color"]; IdStatus idstatus = SaveMobileBrandModel(); mobileAd.mobileId = idstatus.id; ad.status = idstatus.status; ad = electronicController.MyAd(ad, "Update"); //tags electronicController.SaveTags(Request["tags"], ad, "update"); string brand = Request["brand"]; string model = Request["model"]; var mobileModel = db.MobileModels.FirstOrDefault(x => x.Mobile.brand == brand && x.model == model); mobileAd.mobileId = mobileModel.Id; electronicController.PostAdByCompanyPage(ad.Id, true); mobileAd.Id = ad.Id; //check if mobilead is not saved. var mobdata = db.MobileAds.Any(x => x.Ad.Id.Equals(ad.Id)); if (mobdata) { db.Entry(mobileAd).State = EntityState.Modified; } else { db.MobileAds.Add(mobileAd); } //ad.MobileAds.Add(mobileAd); try { db.SaveChanges(); } catch (Exception e) { string sss = e.ToString(); } //location electronicController.MyAdLocation(Request["city"], Request["popularPlace"], Request["exectLocation"], ad, "Update"); electronicController.ReplaceAdImages(ad, fileNames); return(RedirectToAction("Details", "Electronics", new { id = ad.Id, title = ElectronicsController.URLFriendly(ad.title) })); } } return(RedirectToAction("Register", "Account")); } return(View("Edit", ad)); }
public ActionResult CreateMobileAccessoriesAd([Bind(Include = "Id,category,postedBy,title,description,time")] Ad ad) { if (ModelState.IsValid) { if (Request.IsAuthenticated) { FileName[] fileNames = JsonConvert.DeserializeObject <FileName[]>(Request["files"]); MobileAd mobileAd = new MobileAd(); mobileAd.color = Request["color"]; IdStatus idstatus = SaveMobileBrandModel(); mobileAd.mobileId = idstatus.id; ad.status = idstatus.status; ad = electronicController.MyAd(ad, "Save", "MobileAccessories"); electronicController.PostAdByCompanyPage(ad.Id); //tags electronicController.SaveTags(Request["tags"], ad); mobileAd.Id = ad.Id; db.MobileAds.Add(mobileAd); db.SaveChanges(); electronicController.ReplaceAdImages(ad, fileNames); //location electronicController.MyAdLocation(Request["city"], Request["popularPlace"], Request["exectLocation"], ad, "Save"); return(RedirectToAction("Details", "Electronics", new { id = ad.Id, title = ElectronicsController.URLFriendly(ad.title) })); } return(RedirectToAction("Register", "Account")); } return(View("Create", ad)); }
public ActionResult Create([Bind(Include = "Id,category,subcategory,postedBy,title,description,time")] Ad ad) { if (ModelState.IsValid) { if (Request.IsAuthenticated) { //string tempId = Request["tempId"]; FileName[] fileNames = JsonConvert.DeserializeObject <FileName[]>(Request["files"]); MobileAd mobileAd = new MobileAd(); mobileAd.sims = Request["sims"]; mobileAd.color = Request["color"]; IdStatus idstatus = SaveMobileBrandModel(); mobileAd.mobileId = idstatus.id; ad.status = idstatus.status; ad = electronicController.MyAd(ad, "Save", "Mobiles"); electronicController.PostAdByCompanyPage(ad.Id); //images try { db.SaveChanges(); } catch (Exception e) { string sbs = e.ToString(); } //tags electronicController.SaveTags(Request["tags"], ad); // FileUploadHandler(ad); mobileAd.Id = ad.Id; db.MobileAds.Add(mobileAd); //ad.MobileAd.a(mobileAd); try { db.SaveChanges(); } catch (Exception e) { string sbs = e.ToString(); } // ReplaceAdImages(ad.Id,tempId,fileNames); electronicController.ReplaceAdImages(ad, fileNames); //location electronicController.MyAdLocation(Request["city"], Request["popularPlace"], Request["exectLocation"], ad, "Save"); return(RedirectToAction("Details", "Electronics", new { id = ad.Id, title = ElectronicsController.URLFriendly(ad.title) })); } return(RedirectToAction("Register", "Account")); } return(View("Create", ad)); //ViewBag.postedBy = new SelectList(db.AspNetUsers, "Id", "Email", ad.postedBy); //return View(ad); }
/// <summary> /// Outputs the MobileAd. /// </summary> protected void OutputMobileAd(MobileAd ad) { if (ad != null) { OutputStatusMessage(string.Format("BusinessName: {0}", ad.BusinessName)); OutputStatusMessage(string.Format("DestinationUrl: {0}", ad.DestinationUrl)); OutputStatusMessage(string.Format("DevicePreference: {0}", ad.DevicePreference)); OutputStatusMessage(string.Format("DisplayUrl: {0}", ad.DisplayUrl)); OutputStatusMessage(string.Format("EditorialStatus: {0}", ad.EditorialStatus)); OutputStatusMessage("ForwardCompatibilityMap: "); if (ad.ForwardCompatibilityMap != null) { foreach (var pair in ad.ForwardCompatibilityMap) { OutputStatusMessage(string.Format("Key: {0}", pair.Key)); OutputStatusMessage(string.Format("Value: {0}", pair.Value)); } } OutputStatusMessage(string.Format("Id: {0}", ad.Id)); OutputStatusMessage(string.Format("PhoneNumber: {0}", ad.PhoneNumber)); OutputStatusMessage(string.Format("Status: {0}", ad.Status)); OutputStatusMessage(string.Format("Text: {0}", ad.Text)); OutputStatusMessage(string.Format("Title: {0}", ad.Title)); } }