Exemplo n.º 1
0
        public void UpdatePlayer(SignupUpdateData data)
        {
            if (data.Action == SignupUpdateAction.Remove)
            {
                foreach (var item in data.Data)
                {
                    var fraudType = _repository.SignUpFraudTypes.Single(x => x.Id == item.FraudTypeId);
                    UpdatePlayer(SystemAction.NoAction, item.PlayerId, fraudType.Name, data.Remarks);
                }
            }

            if (data.Action == SignupUpdateAction.Apply)
            {
                foreach (var item in data.Data)
                {
                    var fraudType = _repository.SignUpFraudTypes.Single(x => x.Id == item.FraudTypeId);
                    UpdatePlayer(fraudType.SystemAction, item.PlayerId, fraudType.Name, data.Remarks);
                }
            }

            if (data.Action == SignupUpdateAction.New)
            {
                foreach (var item in data.Data)
                {
                    var fraudType = _repository.SignUpFraudTypes.Single(x => x.Id == item.FraudTypeId);
                    UpdatePlayer(data.Sanction.Value, item.PlayerId, fraudType.Name, data.Remarks);
                }
            }
        }
Exemplo n.º 2
0
 public ActionResult Update(SignupUpdateData data)
 {
     _fraudTypeCommands.UpdatePlayer(data);
     return(this.Success());
 }