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)); }
// 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()); }