Add a feature to reset the user statistics.

This commit is contained in:
Sébastien André
2021-08-14 23:12:28 +02:00
parent 4c1dc89006
commit ce6dad44ce
4 changed files with 24 additions and 9 deletions

View File

@@ -306,9 +306,19 @@ namespace skydiveLogs_api.DomainBusiness
public void Reset()
{
var tmp = new UserStats();
tmp.User = _identityService.ConnectedUser;
_userStatsRepository.Add(tmp);
var resetStats = new UserStats();
var myStats = GetAllStats();
myStats.ByAircraft = resetStats.ByAircraft;
myStats.ByDz = resetStats.ByDz;
myStats.ByGear = resetStats.ByGear;
myStats.ByJumpType = resetStats.ByJumpType;
myStats.ByYear = resetStats.ByYear;
myStats.ForLastMonthByDz = resetStats.ForLastMonthByDz;
myStats.ForLastMonthByJumpType = resetStats.ForLastMonthByJumpType;
myStats.ForLastYearByDz = resetStats.ForLastYearByDz;
myStats.ForLastYearByJumpType = resetStats.ForLastYearByJumpType;
_userStatsRepository.Update(myStats);
}
#endregion Public Methods