/// <summary> /// Create api model /// </summary> /// <param name="model"></param> /// <returns></returns> public static PublisherListApiModel ToApiModel( this PublisherListModel model) { if (model == null) { return(null); } return(new PublisherListApiModel { ContinuationToken = model.ContinuationToken, Items = model.Items? .Select(s => s.ToApiModel()) .ToList() }); }
public virtual ActionResult List(DataSourceRequest command, PublisherListModel model) { if (!_permissionService.Authorize(StandardPermissionProvider.ManagePublishers)) { return(AccessDeniedKendoGridJson()); } var publishers = _publisherService.GetAllPublishers(model.SearchPublisherName, model.SearchStoreId, command.Page - 1, command.PageSize, true); var gridModel = new DataSourceResult { Data = publishers.Select(x => x.ToModel()), Total = publishers.TotalCount }; return(Json(gridModel)); }
public virtual ActionResult List() { if (!_permissionService.Authorize(StandardPermissionProvider.ManagePublishers)) { return(AccessDeniedView()); } var model = new PublisherListModel(); model.AvailableStores.Add(new SelectListItem { Text = _localizationService.GetResource("Admin.Common.All"), Value = "0" }); foreach (var s in _storeService.GetAllStores()) { model.AvailableStores.Add(new SelectListItem { Text = s.Name, Value = s.Id.ToString() }); } return(View(model)); }