public ActionResult Edit(JobAnsEditViewModel job_Ans, 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 = $"ans_{rnd.Next()}.{AdvImage.ContentType.Split('/')[1]}"; AdvImage.SaveAs(Server.MapPath($"~/Images/Ans_Images/{filename}")); pic = filename; } Nullable <DateTime> d = new DateTime(); Test_Job tj = testJobManager.Find(x => x.TestJobID == job_Ans.testjob_id); Job_Ans ja = jobAnsManager.Find(x => x.JobAnsId == job_Ans.old_ansid); ja.ans_title = job_Ans.ans_title; ja.ans_desc = job_Ans.ans_desc; ja.isSubmitted = job_Ans.isSubmitted; ja.State = (job_Ans.isSubmitted == true) ? "Gönderildi" : "Düzenlendi"; ja.ModifiedTime = DateTime.Now; ja.SubmitTime = (job_Ans.isSubmitted == true) ? DateTime.Now : d; ja.ans_screenshot = (pic != null) ? pic : ja.ans_screenshot; jobAnsManager.Update(ja); return(RedirectToAction("Index")); } return(View(job_Ans)); }
// GET: Job_Ans/Edit/5 public ActionResult Edit(int?id) { if (id == null) { return(new HttpStatusCodeResult(HttpStatusCode.BadRequest)); } Tester t = Session["login"] as Tester; JobAnsEditViewModel JAEVM = new JobAnsEditViewModel(); JAEVM.old_ansid = jobAnsManager.Find(x => x.test_job.TestJobID == id.Value && x.tester.UserId == t.UserId).JobAnsId; JAEVM.ans_title = jobAnsManager.Find(x => x.JobAnsId == JAEVM.old_ansid).ans_title; JAEVM.testjob_id = jobAnsManager.Find(x => x.JobAnsId == JAEVM.old_ansid).test_job.TestJobID; JAEVM.ans_desc = jobAnsManager.Find(x => x.JobAnsId == JAEVM.old_ansid).ans_desc; return(View(JAEVM)); }