示例#1
0
        public ActionResult DetaliiCarte(string param)
        {
            string         titlu = param;
            ReadRepository read  = new ReadRepository();
            Carte          carte = new Carte();

            carte = read.CartiDetalii(titlu);
            MCarte mc = new MCarte();

            mc.autor        = carte.autor.Nume;
            mc.Id           = carte.Id.Nume;
            mc.an           = carte.an.Nume;
            mc.Nr           = carte.Nr.Numar;
            mc.stare1       = carte.stare1;
            mc.stare2       = carte.stare2;
            mc.gent         = carte.gent;
            mc.genc         = carte.genc;
            ViewBag.Titlu   = titlu;
            ViewBag.Detalii = mc;
            return(View("VCarteInf"));
        }
示例#2
0
        public ActionResult Adaugare(MCarte carte)
        {
            List <SelectListItem> listItems  = new List <SelectListItem>();
            List <SelectListItem> listItems2 = new List <SelectListItem>();

            foreach (Gen_tip gen in Enum.GetValues(typeof(Gen_tip)))
            {
                SelectListItem _sli = new SelectListItem()
                {
                    Text = gen.ToString()
                };
                listItems.Add(_sli);
            }
            foreach (Gen_continut gen in Enum.GetValues(typeof(Gen_continut)))
            {
                SelectListItem _sli = new SelectListItem()
                {
                    Text = gen.ToString()
                };
                listItems2.Add(_sli);
            }
            ViewBag.GenTOpt = listItems;
            ViewBag.GenCOpt = listItems2;
            if (carte.Id == null)
            {
                return(View("VAdaugareCarte"));
            }
            else
            {
                Carte c = new Carte(new Text(carte.Id), new ISSN(carte.Nr), new Text(carte.titlu),
                                    new Text(carte.autor), new Text(carte.an), carte.gent, carte.genc, new Utilizator());
                var cmdAdauga = new ComandaAdaugare();
                cmdAdauga.carte = c;
                MagistralaComenzi.Instanta.Value.Trimite(cmdAdauga);
                Receiver recv = new Receiver();
                string   msg  = recv.Citeste();
                ViewBag.EvenimentMsg = msg;
                return(View("VAdaugareCarte"));
            }
        }