Example #1
0
 public ActionResult Create(CaseReviewCreation model)
 {
     //do stuff to save CaseReview
     //Add event?
     if (ModelState.IsValid)
     {
         //if (genericFunctions.isTipstaffRecordChildAbduction){
         TipstaffRecord tr = db.TipstaffRecord.Find(model.CaseReview.tipstaffRecordID);
         tr.caseReviews.Add(model.CaseReview);
         if (model.CaseReview.caseReviewStatusID == 2 || model.CaseReview.caseReviewStatusID == 3)
         {
             tr.caseStatusID = model.CaseReview.caseReviewStatusID + 1;
         }
         else
         {
             tr.caseStatusID = model.CaseStatusID;
         }
         if (model.CaseReview.nextReviewDate != null)
         {
             tr.nextReviewDate = model.CaseReview.nextReviewDate;
         }
         db.SaveChanges();
         if (model.CaseReview.caseReviewStatusID == 2)
         {
             //user picked file closed, so get reasons...
             return(RedirectToAction("EnterResult", genericFunctions.TypeOfTipstaffRecord(tr), new { id = model.CaseReview.tipstaffRecordID }));
         }
         return(RedirectToAction("Details", genericFunctions.TypeOfTipstaffRecord(tr), new { id = model.CaseReview.tipstaffRecordID }));
     }
     return(View(model));
 }
Example #2
0
        //
        // GET: /CaseReview/
        public ActionResult Create(int id)
        {
            CaseReviewCreation model = new CaseReviewCreation();

            model.CaseReview.tipstaffRecord = db.TipstaffRecord.Find(id);
            if (model.CaseReview.tipstaffRecord.caseStatus.sequence > 3)
            {
                TempData["UID"] = model.CaseReview.tipstaffRecord.UniqueRecordID;
                return(RedirectToAction("ClosedFile", "Error"));
            }
            model.CaseReview.tipstaffRecordID = id;
            model.CaseReview.reviewDate       = DateTime.Today;
            model.CaseReview.nextReviewDate   = DateTime.Today.AddMonths(1);
            return(View(model));
        }