/// <summary> /// Obtiene las unidades de invatario por cantidad /// </summary> /// <param name="quantity">Cantidad a obtener</param> /// <param name="operators">Modo</param> /// <returns>Listado de elementos de inventario</returns> IEnumerable <Invent> ICatalog.GetInventsByQuantity(int quantity, OperatorsMode operators) { switch (operators) { case OperatorsMode.Greater: return(model.Invent.Where(x => x.Quantity > quantity)); case OperatorsMode.Less: return(model.Invent.Where(x => x.Quantity < quantity)); case OperatorsMode.Equal: return(model.Invent.Where(x => x.Quantity == quantity)); case OperatorsMode.GreaterOrEqual: return(model.Invent.Where(x => x.Quantity >= quantity)); case OperatorsMode.LessOrEqual: return(model.Invent.Where(x => x.Quantity <= quantity)); case OperatorsMode.Different: return(model.Invent.Where(x => x.Quantity != quantity)); default: return(model.Invent.Where(x => x.Quantity == quantity)); } }
Task <IEnumerable <Invent> > ICatalog.GetInventsByQuantity(int quantity, OperatorsMode operators) { throw new NotImplementedException(); }
public void SetOperatorsMode(OperatorsMode operatorsMode) { this.operatorsMode = operatorsMode; }