public static IList <ShipmentPickListViewModel> GetAll(IUnitOfWork db, ShipmentPickListFilterViewModel filters)
        {
            var shipmentsType = GetShipmentsTypeEnum(filters.type);
            var query         = db.FBAPickLists.GetAllAsDto(shipmentsType);

            if (!filters.ShowArchived)
            {
                query = query.Where(f => !f.Archived);
            }

            return(query
                   .OrderByDescending(f => f.CreateDate)
                   .ToList()
                   .Select(f => new ShipmentPickListViewModel(f, shipmentsType))
                   .ToList());
        }
        public virtual ActionResult GetAll([DataSourceRequest] DataSourceRequest request,
                                           bool showArchived, string shipmenttype)
        {
            LogI("GetAll");

            var filters = new ShipmentPickListFilterViewModel()
            {
                ShowArchived = showArchived,
                type         = shipmenttype
            };

            var items      = ShipmentPickListViewModel.GetAll(Db, filters);
            var dataSource = items.ToDataSourceResult(request);

            return(new JsonResult {
                Data = dataSource, JsonRequestBehavior = JsonRequestBehavior.AllowGet
            });
        }