/// <summary> /// Prepare paged measure weight list model /// </summary> /// <param name="searchModel">Measure weight search model</param> /// <returns>Measure weight list model</returns> public virtual MeasureWeightListModel PrepareMeasureWeightListModel(MeasureWeightSearchModel searchModel) { if (searchModel == null) { throw new ArgumentNullException(nameof(searchModel)); } //get weights var weights = _measureService.GetAllMeasureWeights(); //prepare list model var model = new MeasureWeightListModel { Data = weights.PaginationByRequestModel(searchModel).Select(weight => { //fill in model values from the entity var weightModel = weight.ToModel <MeasureWeightModel>(); //fill in additional values (not existing in the entity) weightModel.IsPrimaryWeight = weight.Id == _measureSettings.BaseWeightId; return(weightModel); }), Total = weights.Count }; return(model); }
/// <summary> /// Prepare paged measure weight list model /// </summary> /// <param name="searchModel">Measure weight search model</param> /// <returns>Measure weight list model</returns> public virtual MeasureWeightListModel PrepareMeasureWeightListModel(MeasureWeightSearchModel searchModel) { if (searchModel == null) { throw new ArgumentNullException(nameof(searchModel)); } //get weights var weights = _measureService.GetAllMeasureWeights().ToPagedList(searchModel); //prepare list model var model = new MeasureWeightListModel().PrepareToGrid(searchModel, weights, () => { return(weights.Select(weight => { //fill in model values from the entity var weightModel = weight.ToModel <MeasureWeightModel>(); //fill in additional values (not existing in the entity) weightModel.IsPrimaryWeight = weight.Id == _measureSettings.BaseWeightId; return weightModel; })); }); return(model); }
public MeasureSearchModel() { MeasureDimensionSearchModel = new MeasureDimensionSearchModel(); MeasureWeightSearchModel = new MeasureWeightSearchModel(); AddMeasureDimension = new MeasureDimensionModel(); AddMeasureWeight = new MeasureWeightModel(); }
/// <summary> /// Prepare measure weight search model /// </summary> /// <param name="searchModel">Measure weight search model</param> /// <returns>Measure weight search model</returns> protected virtual MeasureWeightSearchModel PrepareMeasureWeightSearchModel(MeasureWeightSearchModel searchModel) { if (searchModel == null) { throw new ArgumentNullException(nameof(searchModel)); } //prepare page parameters searchModel.SetGridPageSize(); return(searchModel); }
public virtual IActionResult Weights(MeasureWeightSearchModel searchModel) { if (!_permissionService.Authorize(StandardPermissionProvider.ManageShippingSettings)) { return(AccessDeniedKendoGridJson()); } //prepare model var model = _measureModelFactory.PrepareMeasureWeightListModel(searchModel); return(Json(model)); }
public virtual async Task <IActionResult> Weights(MeasureWeightSearchModel searchModel) { if (!await _permissionService.AuthorizeAsync(StandardPermissionProvider.ManageShippingSettings)) { return(await AccessDeniedDataTablesJson()); } //prepare model var model = await _measureModelFactory.PrepareMeasureWeightListModelAsync(searchModel); return(Json(model)); }