コード例 #1
0
        public IActionResult LoadMessagesPartial()
        {
            var partialModel = new MessagePartialViewModel();

            partialModel.User          = repository.GetUserByUserName(this.User.Identity.Name);
            partialModel.Messages      = repository.GetAllMessages();
            partialModel.ShownMessages = this.shownMessages;
            return(PartialView("AddMessagePartial", partialModel));
        }
コード例 #2
0
        public IActionResult AddMessagePartials(AddMessagePartialViewModel model)
        {
            var partialModel = new MessagePartialViewModel();

            partialModel.User = repository.GetUserByUserName(this.User.Identity.Name);
            repository.AddMessage(model.MessageText, repository.GetUserByUserName(this.User.Identity.Name));
            partialModel.Messages      = repository.GetAllMessages();
            partialModel.ShownMessages = this.shownMessages;
            return(Json(""));
        }
コード例 #3
0
        public IActionResult LoadMore()
        {
            var partialModel = new MessagePartialViewModel();

            partialModel.User     = repository.GetUserByUserName(this.User.Identity.Name);
            partialModel.Messages = repository.GetAllMessages();

            if (shownMessages > partialModel.Messages.Count - 3)
            {
                this.shownMessages = partialModel.Messages.Count;
            }
            else
            {
                this.shownMessages += 3;
            }

            partialModel.ShownMessages = this.shownMessages;
            return(PartialView("AddMessagePartial", partialModel));
        }