Exemplo n.º 1
0
        public ActionResult Edit(int id)
        {
            LibraryClient lc   = new LibraryClient();
            Book          book = new Book();

            book = lc.GetBook(id);
            ViewBag.listAuthors = lc.GetAuthorsIdName().Select(x => new SelectListItem {
                Value = x.ID.ToString(), Text = x.NAME
            });
            ViewBag.listEditions = lc.GetEditionIdNameMVCModel().Select(x => new SelectListItem {
                Value = x.NAME, Text = x.NAME
            });
            return(View("Edit", book));
        }
Exemplo n.º 2
0
        // GET: Books/Create
        public ActionResult Create()
        {
            LibraryClient lc = new LibraryClient();

            // NonStrongly Type
            //------------------------------------------
            //Method 1
            //ViewBag.listAuthors = new SelectList(lc.GetAuthorsIdName(), "ID", "NAME");
            //Method 2
            ViewBag.listAuthors = lc.GetAuthorsIdName().Select(x => new SelectListItem {
                Value = x.ID.ToString(), Text = x.NAME
            });

            //------------------------------------------


            // Strongly Type
            //------------------------------------------

            /*
             * Book model = new Book
             * {
             *  //Method 1
             *  Authors = new SelectList(lc.GetAuthorsIdName(), "ID", "NAME");
             *  //Method 2
             *  Authors = lc.GetAuthorsIdName().Select(x => new SelectListItem { Value = x.ID.ToString(), Text = x.NAME })
             * };
             *
             * return View(model);
             * //------------------------------------------
             */
            ViewBag.listEditions = lc.GetEditionIdNameMVCModel().Select(x => new SelectListItem {
                Value = x.NAME, Text = x.NAME
            });

            return(View());
        }