public ActionResult CreateForm(Model_FormCreate model) { Tbl_Form _Form = new Tbl_Form(); _Form.Form_Name = model.Form_Name; _Form.Form_Display = model.Form_Display; _Form.Form_IsActive = true; _Form.Form_Guid = Guid.NewGuid(); _Form.Form_IsDelete = false; _Form.Form_ModifyDate = DateTime.Now; _Form.Form_CreateDate = DateTime.Now; _Form.Tbl_Course = db.Tbl_Course.Where(a => a.Course_Guid.ToString() == model.Course.ToString()).SingleOrDefault(); db.Tbl_Form.Add(_Form); if (Convert.ToBoolean(db.SaveChanges() > 0)) { TempData["TosterState"] = "success"; TempData["TosterType"] = TosterType.Maseage; TempData["TosterMassage"] = "عملیات با موفقیت انجام شده"; return(RedirectToAction("Index", "Form")); } else { TempData["TosterState"] = "error"; TempData["TosterType"] = TosterType.Maseage; TempData["TosterMassage"] = "خطا"; return(RedirectToAction("Index")); } }
public ActionResult EditForm(Model_FormEdit model) { if (ModelState.IsValid) { Tbl_Form q = db.Tbl_Form.Where(x => x.Form_ID == model.ID).SingleOrDefault(); if (q != null) { q.Form_Name = model.Form_Name; q.Form_Display = model.Form_Display; q.Form_CourseID = db.Tbl_Course.Where(x => x.Course_Guid.ToString() == model.Course).SingleOrDefault().Course_ID; db.Entry(q).State = EntityState.Modified; if (Convert.ToBoolean(db.SaveChanges() > 0)) { TempData["TosterState"] = "success"; TempData["TosterType"] = TosterType.Maseage; TempData["TosterMassage"] = "عملیات با موفقیت انجام شده"; return(RedirectToAction("Index")); } else { TempData["TosterState"] = "error"; TempData["TosterType"] = TosterType.Maseage; TempData["TosterMassage"] = "عملیات با موفقیت انجام نشده"; return(RedirectToAction("Index")); } } else { return(HttpNotFound()); } } return(new HttpStatusCodeResult(HttpStatusCode.BadRequest)); }
public ActionResult ShowForm(FormCollection model) { var _student = db.Tbl_Student.Where(a => a.Student_Code == User.Identity.Name).SingleOrDefault(); int?student_id = _student.Student_ID; if (student_id.HasValue) { Tbl_Form _form = new Tbl_Form(); int i = 1; foreach (string key in model.AllKeys) { if (key == "ID") { string q = model[key]; _form = db.Tbl_Form.Where(a => a.Form_IsDelete == false && a.Form_Guid.ToString() == q).SingleOrDefault(); if (_form.Form_Guid.ToString() == "c78afdf3-a647-4e54-95e8-94869576b7e5") { if (_student.Student_Form1) { return(RedirectToAction("ShowForm", new { ID = "de54c8ba-6032-4dc5-9241-2e6614a9840d" })); } } else if (_form.Form_Guid.ToString() == "de54c8ba-6032-4dc5-9241-2e6614a9840d") { if (_student.Student_Form2) { return(RedirectToAction("index", "PortalTakeTurn")); } } } else { if (_form != null) { Guid guid; if (Guid.TryParse(key, out guid)) { string q = model[key]; Tbl_FormAnswer _answer = new Tbl_FormAnswer(); _answer.FA_Guid = Guid.NewGuid(); _answer.FA_FormID = _form.Form_ID; _answer.FA_StudentID = student_id.Value; db.Tbl_FormAnswer.Add(_answer); string[] ANS = q.Split(','); foreach (string item in ANS) { Tbl_FormAnswerResponse _response = new Tbl_FormAnswerResponse(); _response.FAR_Guid = Guid.NewGuid(); _response.FAR_ResponseID = db.Tbl_Response.Where(a => a.Response_Guid.ToString() == item).SingleOrDefault().Response_ID; _response.Tbl_FormAnswer = _answer; db.Tbl_FormAnswerResponse.Add(_response); } i++; } } } } i = 0; if (_form.Form_Guid.ToString() == "c78afdf3-a647-4e54-95e8-94869576b7e5") { var q = db.Tbl_Student.Where(a => a.Student_Code == User.Identity.Name).SingleOrDefault(); q.Student_Form1 = true; db.Entry(q).State = EntityState.Modified; } else if (_form.Form_Guid.ToString() == "de54c8ba-6032-4dc5-9241-2e6614a9840d") { var q = db.Tbl_Student.Where(a => a.Student_Code == User.Identity.Name).SingleOrDefault(); q.Student_Form2 = true; db.Entry(q).State = EntityState.Modified; } if (Convert.ToBoolean(db.SaveChanges() > 0)) { TempData["TosterState"] = "success"; TempData["TosterType"] = TosterType.Maseage; TempData["TosterMassage"] = "عملیات با موفقیت انجام شده"; if (_form.Form_Guid.ToString() == "c78afdf3-a647-4e54-95e8-94869576b7e5") { return(RedirectToAction("ShowForm", new { ID = "de54c8ba-6032-4dc5-9241-2e6614a9840d" })); } else if (_form.Form_Guid.ToString() == "de54c8ba-6032-4dc5-9241-2e6614a9840d") { return(RedirectToAction("index", "PortalTakeTurn")); } else { return(RedirectToAction("index", "Portal")); } } else { TempData["TosterState"] = "error"; TempData["TosterType"] = TosterType.Maseage; TempData["TosterMassage"] = "خطا"; return(RedirectToAction("ShowForm", new { ID = _form.Form_Guid })); } } return(View()); }