Пример #1
0
        // 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));
        }
Пример #2
0
        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));
        }