public IActionResult ResetStats(string message = "") { ICollection <DateTime> monthNames = new List <DateTime>(); for (int i = 11; i >= 0; --i) { monthNames.Add(DateTime.Now.AddMonths(-i)); } var model = new ResetStatsModel { MonthNames = monthNames, StatusMessage = message, MonthSelected = new DateTime(1, 1, 1) }; return(View(model)); }
public async Task <IActionResult> DeleteUserGameHistory(ResetStatsModel model) { var message = "Action Was Canceled. There Were No Changes Made To The Database"; if (model.DeleteAll && !model.Canceled) { await _userGameService.DeleteAllUserGames(); message = "All Games Were Deleted Successfully."; } if (!model.DeleteAll && !model.Canceled && model.MonthSelected.Year > 1) { await _userGameService.DeleteUserGameByMonth(model.MonthSelected); message = "Games For " + model.MonthSelected.ToString("MMMM yyyy") + " Were Deleted Successfully."; } return(RedirectToAction("ResetStats", "Users", new { message })); }