public virtual IActionResult List(ContractAttributeSearchModel searchModel) { if (!_permissionService.Authorize(StandardPermissionProvider.ManageSettings)) { return(AccessDeniedKendoGridJson()); } //prepare model var model = _contractAttributeModelFactory.PrepareContractAttributeListModel(searchModel); return(Json(model)); }
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); }
public virtual ContractAttributeSearchModel PrepareContractAttributeSearchModel(ContractAttributeSearchModel searchModel) { if (searchModel == null) { throw new ArgumentNullException(nameof(searchModel)); } searchModel.SetGridPageSize(); return(searchModel); }
public ContractAttributeSettingModel() { ContractAttributeSearchModel = new ContractAttributeSearchModel(); }