Exemplo n.º 1
0
        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));
        }
Exemplo n.º 2
0
        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 }));
        }