public static string GetPreviousPageLink(this HtmlHelper helper, BlogPageViewModel model)
{
var parts = new List<string> { "blog" };
if (model.Year != 0)
{
parts.Add(model.Year.ToString());
if (model.Month != 0)
{
parts.Add(model.Month.ToString("D2"));
}
}
else
{
if (!string.IsNullOrWhiteSpace(model.Category))
{
parts.Add("category");
parts.Add(model.Category);
}
}
return $"/{string.Join("/", parts)}/?page={Math.Max(model.CurrentPage - 1, 1)}";
}