public async Task <ActionResult> CreateScore(AddScoreDto addScoreDto) { var users = await _beachBuddyRepository.GetUsers(); foreach (var user in users) { var scoreToAdd = new Score() { Id = Guid.NewGuid(), Name = addScoreDto.Name, UserId = user.Id, WinCount = 0, User = user }; user.Scores.Add(scoreToAdd); _beachBuddyRepository.UpdateUser(user); await _beachBuddyRepository.AddScore(scoreToAdd); } await _beachBuddyRepository.Save(); await _notificationService.sendNotification(null, NotificationType.ScoreUpdated, null, null, true); return(Ok()); }
public async Task <IActionResult> AddScore([FromBody] AddScoreDto dto) { string rulesGuid = await new ScoreRulesBiz().AddScoreByRules(this.UserID, Enum.Parse <ActionEnum>(dto.RulesCode), this.UserType); if (!string.IsNullOrWhiteSpace(rulesGuid)) { return(Success(rulesGuid, null)); } else { return(Failed(ErrorCode.Unknown, "")); } }