public virtual IActionResult List(ContractAttributeSearchModel searchModel)
        {
            if (!_permissionService.Authorize(StandardPermissionProvider.ManageSettings))
            {
                return(AccessDeniedKendoGridJson());
            }

            //prepare model
            var model = _contractAttributeModelFactory.PrepareContractAttributeListModel(searchModel);

            return(Json(model));
        }
Beispiel #2
0
        public virtual ContractAttributeListModel PrepareContractAttributeListModel(ContractAttributeSearchModel searchModel)
        {
            if (searchModel == null)
            {
                throw new ArgumentNullException(nameof(searchModel));
            }

            var contractAttributes = _contractAttributeService.GetAllContractAttributes();

            var model = new ContractAttributeListModel
            {
                Data = contractAttributes.PaginationByRequestModel(searchModel).Select(attribute =>
                {
                    var attributeModel = attribute.ToModel <ContractAttributeModel>();

                    attributeModel.AttributeControlTypeName = _localizationService.GetLocalizedEnum(attribute.AttributeControlType);

                    return(attributeModel);
                }),
                Total = contractAttributes.Count
            };

            return(model);
        }
Beispiel #3
0
        public virtual ContractAttributeSearchModel PrepareContractAttributeSearchModel(ContractAttributeSearchModel searchModel)
        {
            if (searchModel == null)
            {
                throw new ArgumentNullException(nameof(searchModel));
            }

            searchModel.SetGridPageSize();

            return(searchModel);
        }
 public ContractAttributeSettingModel()
 {
     ContractAttributeSearchModel = new ContractAttributeSearchModel();
 }