public ActionResult Manage(int hospitalID) { var manageInfo = hospitalRepository.GetHospitalManageInfo(hospitalID); var hospital = hospitalRepository.Include(h => h.Company) .SingleOrDefault(h => h.CompanyID == hospitalID); var entity = SessionHelper.CurrentEntity; var result = hospitalService.CanManageHospital(entity, hospital); if (result.IsError) { return(RedirectBackWithError(result)); } var vm = new ManageHospitalViewModel(hospital, manageInfo); return(View(vm)); }