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); } } }
public ActionResult Update(SignupUpdateData data) { _fraudTypeCommands.UpdatePlayer(data); return(this.Success()); }