public ActionResult ChooseAddressee(ChooseAddresseeModel model) { if (ModelState.IsValid) { if (model.template.addresseerequired) { return(RedirectToRoute(new { action = "Create4", controller = "Template", tipstaffRecordID = model.tipstaffRecord.tipstaffRecordID, templateID = model.template.templateID, solicitorID = model.solicitorID })); } else { return(RedirectToRoute(new { action = "Create", controller = "Template", tipstaffRecordID = model.tipstaffRecord.tipstaffRecordID, templateID = model.template.templateID })); } } return(View(model)); }
public ActionResult ChooseAddressee(int tipstaffRecordID, int templateID) { TipstaffRecord tr = db.TipstaffRecord.Find(tipstaffRecordID); if (tr.caseStatus.sequence > 3) { TempData["UID"] = tr.UniqueRecordID; return(RedirectToAction("ClosedFile", "Error")); } Template t = db.Templates.Find(templateID); if (t.addresseerequired) { ChooseAddresseeModel model = new ChooseAddresseeModel(); model.tipstaffRecord = tr; model.template = t; model.SolicitorsOnRecord = tr.LinkedSolicitors; if (genericFunctions.isTipstaffRecordChildAbduction(tr)) { model.Applicants = ((ChildAbduction)tr).Applicants; } return(View(model)); } else { return(RedirectToRoute(new { action = "Create", controller = "Template", tipstaffRecordID = tr.tipstaffRecordID, templateID = t.templateID })); } }