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)); }
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)); }
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)); }