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());
        }
Example #2
0
        public ActionResult DeleteConfirmed(int id)
        {
            WantedAd wantedAd = db.WantedAd.Find(id);

            db.WantedAd.Remove(wantedAd);
            db.SaveChanges();
            return(RedirectToAction("Index"));
        }
Example #3
0
 public ActionResult Edit(WantedAd wantedAd)
 {
     if (ModelState.IsValid)
     {
         db.Entry(wantedAd).State = EntityState.Modified;
         db.SaveChanges();
         return(RedirectToAction("Index"));
     }
     return(View(wantedAd));
 }
Example #4
0
        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));
        }
Example #5
0
        // 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));
        }
Example #6
0
        // 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"));
        }