public ActionResult WantedPublish(WantedAd wntAd) { bool flag = false; TempData["alertMessage"] = null; DataLayer dal = new DataLayer(); string str = Session["user"].ToString(); Employer emp = (from x in dal.employers where str == x.UserName select x).ToList <Employer>()[0]; //check if there already is a wanted ad for this user List <WantedAd> ads = dal.wantedAd.ToList <WantedAd>(); foreach (WantedAd wanted in dal.wantedAd) { if (wanted.ID.Equals(emp.ID)) { TempData["alertMessage"] = "You have already posted a wanted ad"; flag = true; } else { TempData["alertMessage"] = "Your ad was posted successfuly"; flag = false; } } if (!flag) { if (ModelState.IsValid) { wntAd.FirstName = emp.FirstName; wntAd.LastName = emp.LastName; wntAd.ID = emp.ID; wntAd.Phone = emp.Phone; wntAd.Email = emp.Email; dal.wantedAd.Add(wntAd); dal.SaveChanges(); ViewBag.message = "Wanted ad was published succesfully."; return(View()); } else { ViewBag.message = "Error in ad publishment."; } } else { return(RedirectToAction("EmployerMenu")); } return(View()); }
public ActionResult DeleteConfirmed(int id) { WantedAd wantedAd = db.WantedAd.Find(id); db.WantedAd.Remove(wantedAd); db.SaveChanges(); return(RedirectToAction("Index")); }
public ActionResult Edit(WantedAd wantedAd) { if (ModelState.IsValid) { db.Entry(wantedAd).State = EntityState.Modified; db.SaveChanges(); return(RedirectToAction("Index")); } return(View(wantedAd)); }
public ActionResult Create([Bind(Include = "WantedAdID,Title, Animal, AnimalType,Author,Town,Date,Finished")] WantedAd wantedAd) { if (ModelState.IsValid) { db.WantedAd.Add(wantedAd); db.SaveChanges(); return(RedirectToAction("Index")); } return(View(wantedAd)); }
// GET: WantedAd/Delete/5 public ActionResult Delete(int?id) { if (id == null) { return(new HttpStatusCodeResult(HttpStatusCode.BadRequest)); } WantedAd wantedAd = db.WantedAd.Find(id); if (wantedAd == null) { return(HttpNotFound()); } return(View(wantedAd)); }
// GET: WantedAd/Edit/5 public ActionResult Edit(int?id) { if (id == null) { return(new HttpStatusCodeResult(HttpStatusCode.BadRequest)); } WantedAd wantedAd = db.WantedAd.Find(id); if (wantedAd == null) { return(HttpNotFound()); } else { RedirectToAction("Index"); } return(View(wantedAd)); }
public ActionResult Desc(WantedAd desc) { DataLayer dal = new DataLayer(); string str = Session["user"].ToString(); Employer emp = (from x in dal.employers where str == x.UserName select x).ToList <Employer>()[0]; WantedAd wnt = (from x in dal.wantedAd where x.ID == emp.ID select x).ToList <WantedAd>()[0]; wnt.Description = desc.Description; dal.SaveChanges(); TempData["alertMessage"] = "Your ad was posted successfuly"; return(RedirectToAction("EmployerMenu")); }