private EditTemplatePageViewModel GetTemplateViewModel(int templateId) { var havePermission = SetViewBagGlobalPermissionAndCheckAny(ActionEnum.GCMIndicatorTemplateWritePermission); EditTemplatePageViewModel result = null; if (havePermission) { result = new EditTemplatePageViewModel() { ControllerName = base.ControllerName }; var response = _fundService.GetTemplate(templateId); if (response.IsValid) { result.Template = response.Template; } SetViewBagErrorMessageInvalidResponse(response); } else { ViewBag.ErrorMessage = Localization.GetText(FRIENDLY_PERMISSION_ERROR); } return(result); }