TasksTracker.WebPortal.Frontend.Ui/Pages/Index.cshtml.cs (27 lines of code) (raw):
using Microsoft.AspNetCore.Mvc;
using Microsoft.AspNetCore.Mvc.RazorPages;
namespace TasksTracker.WebPortal.Frontend.Ui.Pages
{
[IgnoreAntiforgeryToken(Order = 1001)]
public class IndexModel : PageModel
{
private readonly ILogger<IndexModel> _logger;
[BindProperty]
public string TasksCreatedBy { get; set; }
public IndexModel(ILogger<IndexModel> logger)
{
_logger = logger;
}
public void OnGet()
{
}
public IActionResult OnPost()
{
if (!string.IsNullOrEmpty(TasksCreatedBy))
{
Response.Cookies.Append("TasksCreatedByCookie", TasksCreatedBy);
}
return RedirectToPage("./Tasks/Index");
}
}
}