public ActionResult Restituie() { string titlu = Request["titlu"]; string autor = Request["autor"]; string id = Request["id"]; string an = Request["an"]; string nr = Request["nr"]; string gent = Request["gent"]; string genc = Request["genc"]; string st1 = Request["st1"]; string st2 = Request["st2"]; Gen_tip Gent = (Gen_tip)Enum.Parse(typeof(Gen_tip), gent); Gen_continut Genc = (Gen_continut)Enum.Parse(typeof(Gen_tip), gent); Carte c = new Carte(new Text(id), new ISSN(nr), new Text(titlu), new Text(autor), new Text(an), Gent, Genc, new Utilizator()); c.stare1 = (Stare)Enum.Parse(typeof(Stare), st1); c.stare2 = (Stare)Enum.Parse(typeof(Stare), st2); var cmdRestituie = new ComandaRestituire(); cmdRestituie.carte = c; MagistralaComenzi.Instanta.Value.Trimite(cmdRestituie); Receiver recv = new Receiver(); string msg = recv.Citeste(); ViewBag.EvenimentMsg = msg; return(View("VEventMsg")); }
public ActionResult Cumpara() { //if () // ViewBag.Message = "Autentif."; // return View("VInreg"); //else string titlu = Request["titlu"]; string autor = Request["autor"]; string id = Request["id"]; string an = Request["an"]; string nr = Request["nr"]; string gent = Request["gent"]; string genc = Request["genc"]; string st1 = Request["st1"]; string st2 = Request["st2"]; Gen_tip Gent = (Gen_tip)Enum.Parse(typeof(Gen_tip), gent); Gen_continut Genc = (Gen_continut)Enum.Parse(typeof(Gen_tip), gent); Carte c = new Carte(new Text(id), new ISSN(nr), new Text(titlu), new Text(autor), new Text(an), Gent, Genc, new Utilizator()); c.stare1 = (Stare)Enum.Parse(typeof(Stare), st1); c.stare2 = (Stare)Enum.Parse(typeof(Stare), st2); var cmdCumpar = new ComandaCumparare(); cmdCumpar.carte = c; MagistralaComenzi.Instanta.Value.Trimite(cmdCumpar); Receiver recv = new Receiver(); string msg = recv.Citeste(); ViewBag.EvenimentMsg = msg; // ViewBag.stare1 = c.stare1; return(View("VEventMsg")); }
static void Main(string[] args) { var librarie = new LibrarieFactory(); Librarie lib1 = librarie.Creaza("Librarie1"); Librarie lib2 = LibrarieFactory.instance.Creaza("Librarie2"); LibrarieRepos librepos = new LibrarieRepos(); Console.WriteLine(lib1.ToString() + " " + "librarie adaugata"); Console.WriteLine(lib2.ToString() + " " + "librarie adaugata"); librepos.Adauga_librarie(lib1); librepos.Adauga_librarie(lib2); librepos.Actualizeaza_librarie(lib1); librepos.Actualizeaza_librarie(lib2); Text titlu1 = new Text("Titlu1"); ISSN issn1 = new ISSN("0923-234-A34V"); Gen_tip gent1 = Gen_tip.dramatic; Gen_continut genc1 = Gen_continut.Aventură; Text titlu2 = new Text("Titlu2"); ISSN issn2 = new ISSN("0923-234-A34V"); Gen_tip gent2 = Gen_tip.epic; Gen_continut genc2 = Gen_continut.Istoric; Carte carte1 = new Carte(issn1, titlu1, gent1, genc1); Carte carte2 = new Carte(issn2, titlu2, gent2, genc2); Carti carti = new Carti(); carti.Adauga_carte(carte1); carti.Adauga_carte(carte2); Console.WriteLine("Lista carti " + carti.ToString()); Text nume_utilizator = new Text("Nume_utilizator1"); AdresaContact adresa = new AdresaContact("Email1"); Utilizator cititor = new Utilizator(nume_utilizator, adresa); cititor.Alege_carte(carte1); Console.WriteLine(carte1.titlu + " " + carte1.stare); string s = cititor.Cauta_carte(titlu2, carti); Console.WriteLine(s); cititor.Restituie_carte(carte1); Console.WriteLine(carte1.titlu + " " + carte1.stare); lib1.Adauga_membru(cititor); Console.WriteLine(lib1.ToString() + " " + cititor.ToString()); lib2.Adauga_membru(cititor); Console.WriteLine(lib2.ToString() + " " + cititor.ToString()); ReadOnlyCollection <Utilizator> lista_utiliz_roc = lib1.cititori; List <Utilizator> lista_utiliz = new List <Utilizator>(lista_utiliz_roc); Librarie lib3 = LibrarieFactory.instance.Creaza("Librarie3", carti, lista_utiliz); Console.WriteLine(lib3.ToString() + " " + "librarie adaugata"); librepos.Adauga_librarie(lib3); librepos.Actualizeaza_librarie(lib3); Console.ReadLine(); }
public Carte(ISSN nr, Text titlu, Gen_tip gent, Gen_continut genc) { Contract.Requires(nr != null, "numar necesar nenul"); Contract.Requires(titlu != null, "titlul necesar nenul"); this.nr = nr; this.titlu = titlu; stare = Stare.disponibila; this.gent = gent; this.genc = genc; }
public Carte(Text Id, ISSN Nr, Text titlu, Text autor, Text an, Gen_tip gent, Gen_continut genc, Utilizator utiliz) { this.Id = Id; this.Nr = Nr; this.titlu = titlu; this.autor = autor; this.an = an; this.gent = gent; this.genc = genc; this.utiliz = utiliz; }