public ActionResult Added(gallery gallery, string allfile, string allfilesort)
        {
            if (!CheckMemberlogin)
            {
                return RedirectToAction("login", "admin");
            }
            else
            {
                leftModel();

                gallery.wdate = DateTime.Now;
                gallery.udate = DateTime.Now;
                gallery.isdel = 0;
                ///*****************************************************************************************
                var routeDir = "gallery";

                List<jsonSer> list = new List<jsonSer>();
                if (allfile.Length > 0)
                {
                    string[] allfiles = allfile.Substring(0, allfile.Length - 1).Split(',');
                    string[] allfilesorts = allfilesort.Substring(0, allfilesort.Length - 1).Split(',');
                    if (allfiles.Length > 0)
                    {
                        for (int i = 0; i < allfiles.Length; i++)
                        {
                            list.Add(new jsonSer() { id = i, content = allfiles[i], url = routeDir, sort = allfilesorts[i] });
                        }
                        gallery.jsonimg = JsonConvert.SerializeObject(list);
                    }
                    else
                    {

                        gallery.jsonimg = "no_img.jpg";
                    }
                }
                else
                {

                    gallery.jsonimg = "no_img.jpg";
                }
                gad.Create(gallery);
                return RedirectToAction("Read", new { m = Request.QueryString["m"] });
            }
        }
        public ActionResult Edited(gallery gallery, string allfile, string allfilesort, string reallfilesort)
        {
            if (!CheckMemberlogin)
            {
                return RedirectToAction("login", "admin");
            }
            else
            {
                leftModel();

                gallery.udate = DateTime.Now;
                gallery.isdel = 0;
                ///*****************************************************************************************
                var routeDir = "gallery";

                List<jsonSer> list = new List<jsonSer>();
                if (allfile.Length > 0)
                {
                    string[] allfiles = allfile.Substring(0, allfile.Length - 1).Split(',');
                    string[] allfilesorts = allfilesort.Substring(0, allfilesort.Length - 1).Split(',');
                    if (allfiles.Length > 0)
                    {
                        for (int i = 0; i < allfiles.Length; i++)
                        {

                            list.Add(new jsonSer() { id = i, content = allfiles[i], url = routeDir, sort = allfilesorts[i] });
                        }

                        //將原本的json 也加入進list更新
                        var OriginalJson = gad.Get().ToList().Where(a => a.num == gallery.num).SingleOrDefault();
                        if (OriginalJson.jsonimg != "no_img.jpg")
                        {
                            var OriJsonStr = JsonConvert.DeserializeObject<List<jsonSer>>(OriginalJson.jsonimg);
                            if (reallfilesort != "")
                            {
                                string[] reallfilesorts = reallfilesort.Substring(0, reallfilesort.Length - 1).Split(',');
                                int i = 0;
                                foreach (var j in OriJsonStr.OrderBy(a => a.sort))
                                {
                                    list.Add(new jsonSer() { id = j.id, content = j.content, url = j.url, sort = reallfilesorts[i] });
                                    i++;
                                }
                            }
                            else
                            {
                                foreach (var j in OriJsonStr)
                                {
                                    list.Add(new jsonSer() { id = j.id, content = j.content, url = j.url });
                                }
                            }

                        }
                        gallery.jsonimg = JsonConvert.SerializeObject(list);

                    }
                    else
                    {
                        var OriginalJson = gad.Get().ToList().Where(a => a.num == gallery.num).SingleOrDefault();

                        gallery.jsonimg = OriginalJson.jsonimg;
                    }
                }
                else
                {
                    var OriginalJson = gad.Get().ToList().Where(a => a.num == gallery.num).SingleOrDefault();
                    if (OriginalJson.jsonimg != "no_img.jpg")
                    {
                        var OriJsonStr = JsonConvert.DeserializeObject<List<jsonSer>>(OriginalJson.jsonimg);
                        if (reallfilesort != "")
                        {
                            string[] reallfilesorts = reallfilesort.Substring(0, reallfilesort.Length - 1).Split(',');
                            int i = 0;
                            foreach (var j in OriJsonStr.OrderBy(a => a.sort))
                            {
                                list.Add(new jsonSer() { id = j.id, content = j.content, url = j.url, sort = reallfilesorts[i] });
                                i++;
                            }
                        }
                        else
                        {
                            gallery.jsonimg = OriginalJson.jsonimg;
                        }

                    }
                    gallery.jsonimg = JsonConvert.SerializeObject(list);

                }
                gad.Update(gallery);
                return RedirectToAction("Read", new { m = Request.QueryString["m"] });

            }
        }
 public JsonResult Gallery(string MyChecked)
 {
     gallery n = new gallery();
     galleryData nd = new galleryData();
     var array = MyChecked.Split(',');
     if (MyChecked != "" && MyChecked != null)
     {
         for (var i = 0; i < array.Length; i++)
         {
             //var Original = nd.Get().ToList().Where(a => a.num.ToString() == array[i]).SingleOrDefault();
             //var DelPath = System.IO.Path.Combine(Server.MapPath("~/upload/News/"), Original.pic1);
             //System.IO.File.Delete(DelPath);
             //if (Original.jsonimg != "no_img.jpg")
             //{
             //    var jsonstr = JsonConvert.DeserializeObject<List<jsonSer>>(Original.jsonimg);
             //    var DelJsonPath = Server.MapPath("~/upload/photograhy/");
             //    foreach (var j in jsonstr)
             //    {
             //        var DelJsonPathing = System.IO.Path.Combine(DelJsonPath, j.content);
             //        System.IO.File.Delete(DelJsonPathing);
             //    }
             //}
             n.isdel = 1;
             n.udate = DateTime.Now;
             n.num = Convert.ToInt32(array[i]);
             nd.Delete(n);
         }
     }
     return Json("");
 }