public async Task <IViewComponentResult> InvokeAsync()
        {
            var viewModel = new OpinionsViewModels
            {
                CountNotAuthorization = opinionsServices.GetCountNotAuthorization()
            };

            return(View(viewModel));
        }
Beispiel #2
0
        public async Task <IActionResult> Opinions()
        {
            _logger.LogInformation("admin view opinions");
            var viewModel = new OpinionsViewModels
            {
                OpinionsForAdmin      = await opinions.GetOpinionsForAdminAsync(),
                CountNotAuthorization = opinions.GetCountNotAuthorization(),
            };

            return(this.View(viewModel));
        }
Beispiel #3
0
        public async Task <IActionResult> Opinion(int page = 1, string input = null)
        {
            _logger.LogInformation("view opinion");
            var viewModel = new OpinionsViewModels
            {
                Opinions    = await opinions.GetOpinionsAsync(page),
                CurrentPage = page,
                Total       = opinions.Total(),
                Text        = input,
            };

            return(this.View(viewModel));
        }
Beispiel #4
0
        public async Task <IActionResult> Opinion(OpinionsViewModels input)
        {
            _logger.LogInformation("add opinion");
            string text;

            if (!this.ModelState.IsValid)
            {
                text = "Неможе да побликувате празно мниние.";
            }
            else
            {
                text = await opinions.AddOpinionAsync(input.Opinion, User.Identity.Name);
            }
            return(this.RedirectToAction("Opinion", "Home", new { input = text }));
        }