public ActionResult MaterialInfos(string MaterialID)
        {
            using (DBEntities db = new DBEntities())
            {
                var MaterialColors = (from c in db.MaterialColors
                                      where c.MaterialID == MaterialID
                                      select new { ColorName = c.ColorName, ColorCode = c.ColorCode, IsSelected = c.IsDefault }).ToList();
                var MaterialPictures = (from p in db.MaterialPictures
                                        where p.MaterialID == MaterialID
                                        select new { p.GUID, p.Index, p.Name, p.FileName, p.Width, p.Height, p.Top, p.Left, p.UploadWidth, p.UploadHeight }).OrderBy(p => p.Index).ToList();

                return Content(JsonConvert.SerializeObject(new { MaterialColors, MaterialPictures }));
            }
        }
 //
 // GET: /Design/
 public ActionResult Index()
 {
     using (DBEntities db = new DBEntities())
     {
         var Materials = (from m in db.Materials
                          select new { GUID = m.GUID, Name = m.Name }).ToList();
         string MaterialID = Materials.FirstOrDefault().GUID;
         var MaterialColors = (from c in db.MaterialColors
                               where c.MaterialID == MaterialID
                               select new { ColorName = c.ColorName, ColorCode = c.ColorCode, IsSelected = c.IsDefault }).ToList();
         var MaterialPictures = (from p in db.MaterialPictures
                                 where p.MaterialID == MaterialID
                                 select new { p.GUID, p.Index, p.Name, p.FileName, p.Width, p.Height, p.Top, p.Left, p.UploadWidth, p.UploadHeight }).OrderBy(p => p.Index).ToList();
         ViewBag.Data = JsonConvert.SerializeObject(new { Materials, MaterialColors, MaterialPictures });
     }
     return View();
 }