public virtual async Task InsertCustomCustomerAttributeConditionModel(CustomerActionConditionModel.AddCustomCustomerAttributeConditionModel model) { var customerAction = await _customerActionService.GetCustomerActionById(model.CustomerActionId); if (customerAction != null) { var condition = customerAction.Conditions.FirstOrDefault(x => x.Id == model.ConditionId); if (condition != null) { var _cr = new CustomerAction.ActionCondition.CustomerRegister() { RegisterField = model.CustomerAttributeName, RegisterValue = model.CustomerAttributeValue, }; condition.CustomCustomerAttributes.Add(_cr); await _customerActionService.UpdateCustomerAction(customerAction); } } }
public virtual void InsertCustomerRegisterConditionModel(CustomerActionConditionModel.AddCustomerRegisterConditionModel model) { var customerAction = _customerActionService.GetCustomerActionById(model.CustomerActionId); if (customerAction != null) { var condition = customerAction.Conditions.FirstOrDefault(x => x.Id == model.ConditionId); if (condition != null) { var _cr = new CustomerAction.ActionCondition.CustomerRegister() { RegisterField = model.CustomerRegisterName, RegisterValue = model.CustomerRegisterValue, }; condition.CustomerRegistration.Add(_cr); _customerActionService.UpdateCustomerAction(customerAction); } } }