public ActionResult Create([Bind(Include = "Id,category,subcategory,subsubcategory,postedBy,title,description,time,price,isnegotiable")] Ad ad) { if (ModelState.IsValid) { if (Request.IsAuthenticated) { FileName[] fileNames = JsonConvert.DeserializeObject <FileName[]>(Request["files"]); ad = electronicController.MyAd(ad, "Save", ad.category, ad.subcategory); electronicController.PostAdByCompanyPage(ad.Id); SaveRealEstateAd(ad.Id); //tags electronicController.SaveTags(Request["tags"], ad); 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")); } TempData["error"] = "Only enter those information about which you are asked"; 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); }
public async Task <ActionResult> Create([Bind(Include = "Id,category,postedBy,title,description,time,price,isnegotiable")] Ad ad) { if (Request.IsAuthenticated) { if (ModelState.IsValid) { await SaveAd(ad); electronicController.SaveTags(Request["tags"], ad); await SaveSkills(Request["skills"], ad); electronicController.PostAdByCompanyPage(ad.Id); electronicController.MyAdLocation(Request["city"], Request["popularPlace"], Request["exectLocation"], ad, "Save"); await db.SaveChangesAsync(); return(RedirectToAction("Details", "Electronics", new { id = ad.Id, title = ElectronicsController.URLFriendly(ad.title) })); } } return(View(ad)); }
public async Task <ActionResult> Create([Bind(Include = "Id,category,postedBy,title,description,time,price,isnegotiable")] Ad ad) { if (ModelState.IsValid) { if (Request.IsAuthenticated) { //string tempId = Request["tempId"]; FileName[] fileNames = JsonConvert.DeserializeObject <FileName[]>(Request["files"]); ad = electronicController.MyAd(ad, "Save", "Vehicles", "Cars"); electronicController.PostAdByCompanyPage(ad.Id); await saveCarAd(ad); //images try { db.SaveChanges(); } catch (Exception e) { string sbs = e.ToString(); } //tags electronicController.SaveTags(Request["tags"], ad); 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")); } TempData["error"] = "Only enter those information about which you are asked"; return(View("Create", ad)); }
public async Task <IHttpActionResult> SaveNeedAService(string title, string tags, string city, string pp, string exectLocation) { var loginUserId = User.Identity.GetUserId(); if (loginUserId == null) { return(BadRequest()); } Ad ad = new Ad(); ad.title = title; ElectronicsController e = new ElectronicsController(); // e.MyAd(ad, "Save", "Services"); ad.category = "Services"; ad.status = "a"; ad.type = true; ad.condition = "z"; ad.description = " "; ad.postedBy = loginUserId; ad.time = DateTime.UtcNow; db.Ads.Add(ad); try { await db.SaveChangesAsync(); } catch (Exception ed) { string s = ed.ToString(); } e.SaveTags(tags, ad); e.MyAdLocation(city, pp, exectLocation, ad, "Save"); await db.SaveChangesAsync(); return(Ok("Done")); }