public IActionResult Index() { MessagesIndexViewModel Obj = new MessagesIndexViewModel(); Obj.AllMessages = _AllMessages.AllMessages; //obj.btnText = "Добавить"; Obj.Msg = new Message(); return(View(Obj)); }
// GET: Message public ActionResult Messages() { int currentUser = Services.WorkContext.CurrentUser.Id; var campaigns = _campaignService.GetCampaignsOfUser(currentUser) .Select(c => new MessagesCampaignViewModel { Title = c.Title, Id = c.Id, Sold = c.ProductCountSold, BackByDefault = c.BackSideByDefault }) .ToList(); var campaignProducts = _campaignService.GetAllCampaignProducts(); List <MessagesIndexViewModel> listModel = new List <MessagesIndexViewModel>(); foreach (var item in campaigns) { var tempModel = new MessagesIndexViewModel() { }; tempModel.ThisWeekSend = _messageService.GetAllMessagesForCampaign(item.Id).Where(s => (s.SendDate < DateTime.UtcNow) && (s.SendDate > DateTime.UtcNow.AddDays(-7))).Count(); if (_messageService.GetLatestMessageDateForCampaign(item.Id).Day > DateTime.UtcNow.Day) { tempModel.LastSend = T("Never").ToString(); } else { if (DateTime.UtcNow.Day - _messageService.GetLatestMessageDateForCampaign(item.Id).Day == 0) { tempModel.LastSend = T("Today").ToString(); } else { tempModel.LastSend = (DateTime.UtcNow.Day - _messageService.GetLatestMessageDateForCampaign(item.Id).Day).ToString() + T(" days ago").ToString(); } } var prods = campaignProducts.FirstOrDefault(p => p.CampaignRecord_Id == item.Id); item.FirstProductId = prods != null ? prods.Id : 0; tempModel.Campaign = item; listModel.Add(tempModel); } //IEnumerable<MessagesIndexViewModel> model = listModel; return(View(listModel)); }
public async Task <IActionResult> Index() { Artist user = await _userManager.GetUserAsync(User); IQueryable <Artist> artists = _userManager.Users .OrderByDescending(x => x.UserName) .Take(10); // Adding to view model MessagesIndexViewModel viewModel = new MessagesIndexViewModel { Artists = await artists.ToListAsync() }; ViewData["User"] = user; return(View(viewModel)); }
public IActionResult Index(MessagesIndexViewModel Obj) { _AllMessages.AddMessage(Obj.Msg); Obj.AllMessages = _AllMessages.AllMessages; return(View(Obj)); }