protected Dictionary<string, object> GetParametersFromModel(object model)
{
var args = new Dictionary<string, object>();
if (model == null) {
return args;
}
var properties = model.GetType().GetProperties();
foreach (PropertyInfo p in properties) {
if (p.CanRead) {
var name = p.Name;
var value = p.GetValue(model);
args.Add(name, value);
}
}
return args;
}