public NonIncarceratedStep2 insertStep2(NonIncarceratedStep2 step2, int userid, string Command, out string result, out bool isSuccess) { try { Form form = new Form(); using (BoardofPardonsEntities1 dbcontext = new BoardofPardonsEntities1()) { form = dbcontext.Forms.Where(a => a.id == step2.FormId).FirstOrDefault(); if (Command == "save") { form.Status = 0; } else { form.Status = 1; } var _step2 = dbcontext.NonIncarceratedStep2.Where(a => a.FormId == step2.FormId).FirstOrDefault(); if (_step2 == null) { step2.CreatedAt = DateTime.Now; step2 = dbcontext.NonIncarceratedStep2.Add(step2); } else { _step2 = step2; _step2.UpdatedAt = DateTime.Now; } //step2.FormId = form.id; dbcontext.SaveChanges(); } isSuccess = true; result = "Success"; return(step2); } catch (Exception ex) { using (StreamWriter writer = new StreamWriter(HostingEnvironment.MapPath("~/errLog.txt"))) { writer.WriteLine("=========================="); writer.WriteLine("Date " + DateTime.Now); writer.WriteLine("Error" + ex.Message); } isSuccess = false; result = ex.Message; return(null); } }
public ActionResult step2(NonIncarceratedStep2 step2, string Command) { if (Session["formNo"] != null) { objNonIncarc = new NonInCarceratedManger(); objAccountMgr = new AccountManager(); int mu1 = (int)WebSecurity.CurrentUserId; try { mu1 = Session["UserId"] == null ? WebSecurity.CurrentUserId : (int)Session["UserId"]; } catch (Exception) { } string useraname = WebSecurity.CurrentUserName; step2.FormId = (int)Session["formNo"]; step2 = objNonIncarc.insertStep2(step2, mu1, Command, out returnMessage, out isSuccess); if (isSuccess) { if (Command == "save") { return(RedirectToAction("step3")); } else if (Command == "submit") { sendSubmitEmail(); Session["formNo"] = null; return(RedirectToAction("PDFView", "PDFReport", new { id = step2.FormId })); //PDFView(int id) //return RedirectToAction("index", "FormSelect"); } else { return(RedirectToAction("step1")); } } else { return(View(step2)); } } else { return(RedirectToAction("Index", "FormSelect")); } }
//step 2 public ActionResult step2() { objNonIncarc = new NonInCarceratedManger(); if (Session["formNo"] == null) { return(View()); } else { int formId = (int)Session["formNo"]; NonIncarceratedStep2 step2 = objNonIncarc.getNonIncarceratedStep2(formId); if (step2 != null) { return(View(step2)); } else { return(View()); } } }