public void get_all_design_ideas(object arg, DoWorkEventArgs e)
{
e.Result = (object)(new List<design_idea_item>());
try
{
naturenet_dataclassDataContext db = new naturenet_dataclassDataContext();
var r = from d in db.Design_Ideas
orderby d.date descending
select d;
if (r == null)
{
e.Result = (object)(new List<design_idea_item>());
return;
}
List<design_idea_item> ideas = new List<design_idea_item>();
foreach (Design_Idea d in r)
{
design_idea_item i = new design_idea_item();
ImageSource src = new BitmapImage(new Uri(configurations.GetAbsoluteAvatarPath() + d.avatar));
src.Freeze();
i.img = src;
i.design_idea = d;
ideas.Add(i);
}
e.Result = (object)ideas;
}
catch (Exception ex)
{
log.WriteErrorLog(ex);
}
}