public class CommonTool
{
public static bool CopyValue(object source, object destination)
{
if (source.GetType().Name!=destination.GetType().Name)
{
return false;
}
else
{
try
{
foreach (PropertyInfo item in source.GetType().GetProperties())
{
if (item.Name == "Id" || item.PropertyType.Name.Contains("EntitySet") || (item.PropertyType.Name!="String" && item.PropertyType.IsClass ) )
{
continue;
}
item.SetValue(destination, item.GetValue(source, null), null);
}
return true;
}
catch (Exception)
{
return false;
}
}
{
public static bool CopyValue(object source, object destination)
{
if (source.GetType().Name!=destination.GetType().Name)
{
return false;
}
else
{
try
{
foreach (PropertyInfo item in source.GetType().GetProperties())
{
if (item.Name == "Id" || item.PropertyType.Name.Contains("EntitySet") || (item.PropertyType.Name!="String" && item.PropertyType.IsClass ) )
{
continue;
}
item.SetValue(destination, item.GetValue(source, null), null);
}
return true;
}
catch (Exception)
{
return false;
}
}
}
}