Beispiel #1
0
        //
        // GET: /CourtDecisionSection/Create

        public ActionResult Create()
        {
            CourtDecisionSection c = CreateCourtDecisionSection();

            PopulateDropDowns(c);
            return(View(c));
        }
Beispiel #2
0
        public ActionResult DeleteConfirmed(int id)
        {
            CourtDecisionSection c = db.CourtDecisionSections.Find(id);

            db.CourtDecisionSections.Remove(c);
            db.SaveChanges();
            return(RedirectToAction("Index"));
        }
Beispiel #3
0
 private void PopulateDropDowns(CourtDecisionSection c)
 {
     ViewBag.SectionId           = new SelectList(c.FIR.Sections, "SectionId", "Name", c.SectionId);
     ViewBag.SentenceType        = new SelectList(Enum.GetValues(typeof(SentenceType)), c.SentenceType);
     ViewBag.FurtherSentenceType = new SelectList(Enum.GetValues(typeof(SentenceType)), c.FurtherSentenceType);
     ViewBag.CourtDecisionType   = new SelectList(Enum.GetValues(typeof(CourtDecisionType)).Cast <CourtDecisionType>()
                                                  .Except(new [] { CourtDecisionType.NotApplicable }), c.CourtDecisionType);
     ViewBag.SectionDecisionType = new SelectList(Enum.GetValues(typeof(SectionDecisionType)), c.SectionDecisionType);
 }
Beispiel #4
0
        private CourtDecisionSection CreateCourtDecisionSection()
        {
            var c = new CourtDecisionSection();

            c.CourtDecisionId = Convert.ToInt32(Request["CourtDecisionId"]);
            c.FIR             = db.CourtDecisions.Include(o => o.FIR.Sections).FirstOrDefault(o => o.CourtDecisionId == c.CourtDecisionId).FIR;
            c.FIRId           = c.FIR.FIRId;
            c.Is382BApplied   = true;
            return(c);
        }
Beispiel #5
0
        //
        // GET: /CourtDecisionSection/Details/5

        public ActionResult Details(int id = 0)
        {
            CourtDecisionSection c = db.CourtDecisionSections.Find(id);

            if (c == null)
            {
                return(HttpNotFound());
            }

            return(View(c));
        }
Beispiel #6
0
        //
        // GET: /CourtDecisionSection/Edit/5

        public ActionResult Edit(int id = 0)
        {
            CourtDecisionSection c = db.CourtDecisionSections.Find(id);

            if (c == null)
            {
                return(HttpNotFound());
            }

            PopulateDropDowns(c);
            return(View(c));
        }
Beispiel #7
0
        public ActionResult Edit(CourtDecisionSection c)
        {
            if (ModelState.IsValid)
            {
                db.Entry(c).State = EntityState.Modified;
                db.SaveChanges();
                CalculateDateOfRelease();

                return(RedirectToAction("Details", "CourtDecision", new { id = c.CourtDecisionId, PrisonerId = PrisonerId }));
            }

            PopulateDropDowns(c);
            return(View(c));
        }
Beispiel #8
0
        public ActionResult Create(CourtDecisionSection c)
        {
            if (ModelState.IsValid)
            {
                //c.AdmissionId = db.Admissions.OrderByDescending(o => o.AdmissionId).FirstOrDefault(o => o.PrisonerId == c.PrisonerId).AdmissionId;
                db.CourtDecisionSections.Add(c);
                db.SaveChanges();
                CalculateDateOfRelease();

                return(RedirectToAction("Details", "CourtDecision", new { id = c.CourtDecisionId, PrisonerId = PrisonerId }));
            }

            PopulateDropDowns(c);
            return(View(c));
        }