IEnumerable <SmsTemplatesParams> addTemplateParams <T>(List <T> itemslist, ConditionTypes condition, KeyCharVariables field) { var smsParams = new List <SmsTemplatesParams>(); if (itemslist == null || !itemslist.Any()) { smsParams.Add(new SmsTemplatesParams { Value = "-1", TypeCondition = condition, Field = field.ToString() }); } else { itemslist.ForEach(x => { smsParams.Add(new SmsTemplatesParams { Value = x.ToString(), TypeCondition = condition, Field = field.ToString() }); }); } return(smsParams); }
IEnumerable <SmsSendConditions> addSendConditions(string param, ConditionTypes condition, KeyCharVariables kcv) { var smsConditions = new List <SmsSendConditions>(); if (!string.IsNullOrEmpty(param)) { smsConditions.Add(new SmsSendConditions { TypeCondition = condition, Value = param, Parameter = kcv.ToString() }); } return(smsConditions); }