Как передать несколько моделей во ViewModel
1) Пример одной из моделей
public class NewsEntity : TableServiceEntity
{
public NewsEntity()
{
int y = 9999 - DateTime.Now.Year;
int m = 13 - DateTime.Now.Month;
PartitionKey = string.Format("{0}_{1}", y,m);
RowKey = string.Format("{0:10}_{1}", DateTime.MaxValue.Ticks - DateTime.UtcNow.Ticks, Guid.NewGuid());
}
//Статья
[DisplayName("Описание статьи")]
public string Description { get; set; } // Description - Описание статьи
2)Пример одного из репозитория
public class NewsRepository
{
private static CloudStorageAccount storageAccount;
private NewsContext context;
static NewsRepository()
{
storageAccount = CloudStorageAccount.Parse(RoleEnvironment.GetConfigurationSettingValue("DataConnectionString"));
CloudTableClient.CreateTablesFromModel(
typeof(NewsContext),
storageAccount.TableEndpoint.AbsoluteUri,
storageAccount.Credentials);
}
public NewsRepository()
{
this.context = new NewsContext(storageAccount.TableEndpoint.AbsoluteUri, storageAccount.Credentials);
this.context.RetryPolicy = RetryPolicies.Retry(3, TimeSpan.FromSeconds(1));
}
#region CRUD Operations
public void AddNews(NewsEntity newNews)
{
newNews.ViewCount = 0;
newNews.Votes = 0;
newNews.Raiting = 0;
newNews.AddedDate = DateTime.UtcNow;
this.context.AddObject("NewsEntry", newNews);
this.context.SaveChangesWithRetries();
}
3) Пример контроллера
public class HomeController : Controller
{
private NewsRepository _repo = new NewsRepository();
private SlideRepository _slider = new SlideRepository();
public ActionResult Index()
{
// var model = _slider.ListSlide(); как работает с одной моделью
Что должно быть здесь при выводе нескольких моделей? =)
return View(model);
}