//public List<String> DescriptionAllStock() //{ // List<String> res = new List<String>(); // enclos.listAnimaux.FirstOrDefault().listAlim.ForEach(x => res.Add(x.Description())); // return res; //} public bool hasProductInStock(Prod_Alim item) { if (Stock.getStock().listStock.Where(x => x.Nom == item.Nom).Any()) { return(true); } else { return(false); } }
public string DonnerManger(Soigneur soigneur, Prod_Alim item, Enclos enclos) { soigneur.estDisponible = false; var res = "Le Soigneur " + soigneur.Nom + " donne " + item.Nom + " à manger dans l'enclos " + enclos.Nom + ".\n"; enclos.listAnimaux.ForEach(x => { res += x.Mange(item); }); Stock.getStock().RemoveProd(item); return(res); }
public string DonnerManger(Prod_Alim item, Enclos enclos) { var soigneur = _uow.SoigneurService().GetOneAvailable(); if (!_uow.StockService().hasProductInStock(item)) { return("Le " + item.Nom + " n'est plus en stock, veuillez en racheter en magasin."); } if (soigneur == null) { return("Il n'y a pas de soigneur disponible"); } return(_uow.SoigneurService().DonnerManger(soigneur, item, enclos)); }
public string VendreProduit(Mag_Animal mag, Prod_Alim item) { if (Zoo.tresorerie > item.Prix) { var res = mag.RemoveProduct(item); Stock.getStock().listStock.Add(item); if (res) { Zoo.getInstance().RemoveMoney(item.Prix); return("Vous avez acheté " + item.Nom); } else { return("L'achat de " + item.Nom + " n'a pas été possible."); } } else { return("Le zoo n'a pas assez de trésorerie."); } }
public void AddAlim(Animal item, Prod_Alim prod) { item.listAlim.Add(prod); }
public virtual string Mange(Prod_Alim item) { return(Nom + " se précipite sur la nouritture. \n"); }
public int HowManyInStock(Prod_Alim item) { return(Stock.getStock().listStock.Where(x => x.Nom == item.Nom).Count()); }
public string AddProdToStock(Prod_Alim item) { Stock.getStock().listStock.Add(item); return("Le " + item.Nom + " a été rajouté au stock."); }