public ActionResult Edit(int id, int caseId, int?caseMemberID) { bool hasAccess = workerroleactionpermissionnewRepository.HasPermission(CurrentLoggedInWorkerRoleIDs, Constants.Areas.CaseManagement, Constants.Controllers.CaseAssessment, Constants.Actions.Edit, true); if (!hasAccess) { WebHelper.CurrentSession.Content.ErrorMessage = "You are not eligible to do this action"; return(RedirectToAction(Constants.Actions.AccessDenied, Constants.Controllers.Home, new { Area = String.Empty })); } //find the existing caseassessment from database CaseAssessment caseassessment = caseassessmentRepository.Find(id); caseassessment.CaseID = caseId; //if (caseassessment.AssessmentTypeID == 3) //{ // return RedirectToAction(Constants.Actions.Termination, Constants.Controllers.CaseAssessment, new { Id = caseassessment.ID, CaseID = caseassessment.CaseID, CaseMemberID = caseassessment.CaseMemberID }); //} WebHelper.CurrentSession.Content.Data = caseassessmentlivingconditionRepository.FindAllByCaseAssessmentID(id).ToList(); if (caseassessment.CaseMemberID > 0) { CaseMember caseMember = casememberRepository.Find(caseassessment.CaseMemberID); if (caseMember != null) { ViewBag.DisplayID = caseMember.DisplayID; } } else { Case varCase = caseRepository.Find(caseassessment.CaseID); if (varCase != null) { ViewBag.DisplayID = varCase.DisplayID; } } //return editor view return(View(caseassessment)); }