| | |
| | | /// </summary> |
| | | public class WmsContainerSpecification : Volo.Abp.Specifications.Specification<WmsContainer> |
| | | { |
| | | private readonly string _name; |
| | | private readonly string _containerNo; |
| | | |
| | | /// <summary> |
| | | /// Initializes a new instance of the <see cref="WmsContainerSpecification"/> class. |
| | |
| | | /// <summary> |
| | | /// Initializes a new instance of the <see cref="WmsContainerSpecification"/> class. |
| | | /// </summary> |
| | | /// <param name="name">The name.</param> |
| | | public WmsContainerSpecification(string name = null) |
| | | /// <param name="containerNo">The name.</param> |
| | | public WmsContainerSpecification(string containerNo = null) |
| | | { |
| | | _name = name; |
| | | _containerNo = containerNo; |
| | | } |
| | | |
| | | /// <inheritdoc /> |
| | |
| | | { |
| | | Expression<Func<WmsContainer, bool>> expression = c => 1 == 1; |
| | | |
| | | if (_name != null) |
| | | if (_containerNo != null) |
| | | { |
| | | expression = expression.And(c => c.Name == _name); |
| | | expression = expression.And(c => c.ContainerNo == _containerNo); |
| | | } |
| | | |
| | | return expression; |