Nightwalker83
Jun 2nd, 2011, 07:45 PM
Hi,
How do I access an entity define in one controller say "StoreController" and use it in another controller called "BrowseController"?
This is what I have tried so far:
BrowseController:
using MvcMusicStore.Controllers;
namespace MvcMusicStore.Controllers
{
public class BrowseController : Controller
{
//
// GET: /Browse/
public ActionResult Browse(string genre)
{
//Retrieve genre and its associated albums from the database
var genreModel = storeDB.Genres.Include("Albums")
.single(g => g.Name == genre);
}
}
}
StoreController:
public class StoreController : Controller
{
MvcMusicStoreEntities StoreDB = new MvcMusicStoreEntities();
//
// GET: /Store/
public ActionResult Index()
{
//Retrieve list of genres from database
var genres = from genre in StoreDB.Genres
select genre.Name;
//Create the view model
var viewModel = new StoreIndexViewModel
{
NumberOfGenres = genres.Count(),
};
return View(viewModel);
}
How do I access an entity define in one controller say "StoreController" and use it in another controller called "BrowseController"?
This is what I have tried so far:
BrowseController:
using MvcMusicStore.Controllers;
namespace MvcMusicStore.Controllers
{
public class BrowseController : Controller
{
//
// GET: /Browse/
public ActionResult Browse(string genre)
{
//Retrieve genre and its associated albums from the database
var genreModel = storeDB.Genres.Include("Albums")
.single(g => g.Name == genre);
}
}
}
StoreController:
public class StoreController : Controller
{
MvcMusicStoreEntities StoreDB = new MvcMusicStoreEntities();
//
// GET: /Store/
public ActionResult Index()
{
//Retrieve list of genres from database
var genres = from genre in StoreDB.Genres
select genre.Name;
//Create the view model
var viewModel = new StoreIndexViewModel
{
NumberOfGenres = genres.Count(),
};
return View(viewModel);
}