示例#1
0
        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);
        }