Example #1
0
        public NonIncarceratedStep4 insertStep4(NonIncarceratedStep4 step4, 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 == step4.FormId).FirstOrDefault();

                    if (Command == "save")
                    {
                        form.Status = 0;
                    }
                    else
                    {
                        form.Status = 1;
                    }

                    var _step4 = dbcontext.NonIncarceratedStep4.Where(a => a.FormId == step4.FormId).FirstOrDefault();
                    if (_step4 == null)
                    {
                        step4.CreatedAt = DateTime.Now;
                        step4           = dbcontext.NonIncarceratedStep4.Add(step4);
                    }
                    else
                    {
                        _step4           = step4;
                        _step4.UpdatedAt = DateTime.Now;
                    }


                    //step4.FormId = form.id;

                    dbcontext.SaveChanges();
                }
                isSuccess = true;
                result    = "Success";
                return(step4);
            }
            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 step4(NonIncarceratedStep4 step4, string Command)
 {
     if (Session["formNo"] != null)
     {
         objNonIncarc = new NonInCarceratedManger();
         int mu1 = (int)WebSecurity.CurrentUserId;
         try
         {
             mu1 = Session["UserId"] == null ? WebSecurity.CurrentUserId : (int)Session["UserId"];
         }
         catch (Exception)
         {
         }
         step4.FormId = (int)Session["formNo"];
         step4        = objNonIncarc.insertStep4(step4, mu1, Command, out returnMessage, out isSuccess);
         if (isSuccess)
         {
             if (Command == "save")
             {
                 return(RedirectToAction("step5"));
             }
             else if (Command == "submit")
             {
                 sendSubmitEmail();
                 Session["formNo"] = null;
                 return(RedirectToAction("PDFView", "PDFReport", new { id = step4.FormId })); //PDFView(int id)
                 //return RedirectToAction("index", "FormSelect");
             }
             else
             {
                 return(RedirectToAction("step3"));
             }
         }
         else
         {
             return(View(step4));
         }
     }
     else
     {
         return(RedirectToAction("Index", "FormSelect"));
     }
 }
 //step 4
 public ActionResult step4()
 {
     objNonIncarc = new NonInCarceratedManger();
     if (Session["formNo"] == null)
     {
         return(View());
     }
     else
     {
         int formId = (int)Session["formNo"];
         NonIncarceratedStep4 step4 = objNonIncarc.getNonIncarceratedStep4(formId);
         if (step4 != null)
         {
             return(View(step4));
         }
         else
         {
             return(View());
         }
     }
 }