Ejemplo n.º 1
0
        public ActionResult Edit(JobAdvEditViewModel job_Adv, HttpPostedFileBase AdvImage)
        {
            Random rnd = new Random();
            string pic = null;

            if (ModelState.IsValid)
            {
                if (AdvImage != null &&
                    (AdvImage.ContentType == "image/jpeg" ||
                     AdvImage.ContentType == "image/jpg" ||
                     AdvImage.ContentType == "image/png"))
                {
                    string filename = $"adv_{rnd.Next()}.{AdvImage.ContentType.Split('/')[1]}";

                    AdvImage.SaveAs(Server.MapPath($"~/Images/Adv_Images/{filename}"));
                    pic = filename;
                }

                Job_Adv cat = jobAdvManager.Find(x => x.JobAdvId == job_Adv.Id);
                job_Adv.adv_picturepath = pic;
                cat.job_adv_title       = job_Adv.adv_title;
                cat.job_adv             = job_Adv.adv_desc;
                cat.price           = job_Adv.price;
                cat.awardScoreValue = job_Adv.AwardScoreValue;
                jobAdvManager.Update(cat);

                return(RedirectToAction("Index"));
            }
            return(View(job_Adv));
        }
Ejemplo n.º 2
0
        public ActionResult PublishAdv(JobAdvEditViewModel job_Adv)
        {
            ModelState.Remove("adv_title");
            ModelState.Remove("adv_desc");
            ModelState.Remove("AwardScoreValue");

            if (ModelState.IsValid)
            {
                Job_Adv cat = jobAdvManager.Find(x => x.JobAdvId == job_Adv.Id);
                cat.isPublished = job_Adv.adv_ispublished;
                cat.publishDate = DateTime.Now;
                jobAdvManager.Update(cat);
                Customer c = cm.GetCustomerById(cat.adv_customer.UserId).Result;
                c.notifications.Add(new Notification {
                    User = c, notification = cat.job_adv_title + " Adlı İlan Yayınınız Onaylandı..", link = "/Job_Adv/Details/" + cat.JobAdvId, IsRead = false
                });
                cm.Update(c);
                return(RedirectToAction("Index"));
            }
            return(View(job_Adv));
        }
Ejemplo n.º 3
0
        public ActionResult Edit(int?id)
        {
            if (id == null)
            {
                return(new HttpStatusCodeResult(HttpStatusCode.BadRequest));
            }
            Job_Adv job_Adv = jobAdvManager.Find(x => x.JobAdvId == id.Value);

            if (job_Adv == null)
            {
                return(HttpNotFound());
            }
            JobAdvEditViewModel jw = new JobAdvEditViewModel();

            jw.adv_title = job_Adv.job_adv_title;

            jw.adv_desc        = job_Adv.job_adv;
            jw.AwardScoreValue = job_Adv.awardScoreValue;
            jw.adv_picturepath = job_Adv.adv_picturepath;
            jw.Id    = job_Adv.JobAdvId;
            jw.price = job_Adv.price;
            return(View(jw));
        }