Пример #1
0
        public IActionResult Index()
        {
            MessagesIndexViewModel Obj = new MessagesIndexViewModel();

            Obj.AllMessages = _AllMessages.AllMessages;
            //obj.btnText = "Добавить";
            Obj.Msg = new Message();
            return(View(Obj));
        }
Пример #2
0
        // 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));
        }
Пример #3
0
        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));
        }
Пример #4
0
 public IActionResult Index(MessagesIndexViewModel Obj)
 {
     _AllMessages.AddMessage(Obj.Msg);
     Obj.AllMessages = _AllMessages.AllMessages;
     return(View(Obj));
 }