public async Task <IViewComponentResult> InvokeAsync() { var viewModel = new OpinionsViewModels { CountNotAuthorization = opinionsServices.GetCountNotAuthorization() }; return(View(viewModel)); }
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)); }
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)); }
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 })); }