// GET: Job_Ans/Create public ActionResult Create(int?id) { JobAnsViewModel JAVM = new JobAnsViewModel(); JAVM.State = "Gönderilmedi"; JAVM.testjob_id = testJobManager.Find(x => x.TestJobID == id.Value).TestJobID; return(View(JAVM)); }
public ActionResult Create(JobAnsViewModel 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; } Test_Job tj = testJobManager.Find(x => x.TestJobID == job_Ans.testjob_id); Job_Ans ja = new Job_Ans() { ans_desc = job_Ans.ans_desc, ans_title = job_Ans.ans_title, isSubmitted = job_Ans.isSubmitted, ModifiedTime = DateTime.Now, State = (job_Ans.isSubmitted) ? "Gönderildi" : "Kaydedildi", SubmitTime = DateTime.Now, test_job = tj, tester = Session["login"] as Tester, ans_screenshot = pic }; tj.job_answers.Add(ja); testJobManager.Update(tj); return(RedirectToAction("Index")); } return(View(job_Ans)); }