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)); }
// // 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)); }