public bool SetQuantita(ElementoCatalogo p, int q) { _carrello.TryGetValue(p, out int quantita); quantita += q; _carrello[p] = quantita; return(_carrello[p] == quantita); }
public bool AddProdotto(ElementoCatalogo p) { if (_carrello.ContainsKey(p)) { SetQuantita(p, 1); } else { _carrello.Add(p, 1); } return(_carrello.ContainsKey(p)); }
public override bool Equals(object obj) { bool result = true; if (obj == null || GetType() != obj.GetType()) { result = false; } ElementoCatalogo e = (ElementoCatalogo)obj; if (IdNegozio != e.IdNegozio || IdProdotto != e.IdProdotto) { result = false; } return(result); }
public bool EliminaProdotto(ElementoCatalogo p) { return(_carrello.Remove(p)); }