public override Carte Proceseaza(ComandaRestituieCarte comanda) { for (int i = 0; i < MagistralaEvenimente.CartiUser.Count; i++) { if (MagistralaEvenimente.CartiUser[i].Titlu == comanda.Titlu) { MagistralaEvenimente.CartiUser.RemoveAt(i); } } Eveniment e = new Eveniment("0", TipEveniment.RestituireCarte, comanda.Titlu); SalvareEveniment.Write(e); return(null); }
public override Carte Proceseaza(ComandaImprumutaCarte comanda) { Carte c = null; ProcesatorCautaCarte p = new ProcesatorCautaCarte(); ComandaCautaCarte cmd = new ComandaCautaCarte(); cmd.Titlu = comanda.Titlu; c = p.Proceseaza(cmd); c.Stare = StareCarte.Imprumutata; c.DataImprumut = DateTime.Now; MagistralaEvenimente.CartiUser.Add(c); Eveniment e = new Eveniment(c.Id.ToString(), TipEveniment.ImprumutareCarte, c.Titlu); SalvareEveniment.Write(e); return(null); // trebuie verificat daca cartea e deja imprumutata }
public override Carte Proceseaza(ComandaPrelungireTermen comanda) { Carte c = null; ProcesatorCautaCarte p = new ProcesatorCautaCarte(); ComandaCautaCarte cmd = new ComandaCautaCarte(); cmd.Titlu = comanda.Titlu; c = p.Proceseaza(cmd); c.Termen = c.Termen + 2; for (int i = 0; i < MagistralaEvenimente.CartiUser.Count; i++) { if (MagistralaEvenimente.CartiUser[i].Titlu == comanda.Titlu) { MagistralaEvenimente.CartiUser[i] = c; } } Eveniment e = new Eveniment(c.Id.ToString(), TipEveniment.PrelungireTermen, c.Titlu); SalvareEveniment.Write(e); return(null); }