Ejemplo n.º 1
0
        public void Edit(Collage collage)
        {
            try
            {
                doc = XDocument.Load(paths);

                var co = from clgs in doc.Element("collages")
                         .Elements("collage") select clgs;
                foreach (var c in co)
                {
                    if (c.Element("id").Value == collage.id.ToString())
                    {
                        c.Element("collageName").Value = collage.collageName;

                        c.Elements("storyId").Remove();

                        foreach (var b in collage.storyId)
                        {
                            doc.Element("collages")
                            .Elements("collage")
                            .Where(items => items.Element("id").Value == collage.id.ToString()).FirstOrDefault()
                            .Add(new XElement("storyId", b.ToString()));
                        }
                    }
                }

                doc.Save(paths);
            }
            catch
            {
                int i = collage.id;

                return;
            }
        }
Ejemplo n.º 2
0
        public void Delete(Collage collage)
        {
            try
            {
                var stys = from co in doc.Element("collages")
                           .Elements("collage")
                           .Where(items => items.Element("id").Value == collage.id.ToString()).FirstOrDefault()
                           .Elements("story") select co;
                foreach (var sty in stys)
                {
                    string i       = sty.Element("id").Value;
                    string imgPath = HttpContext.Current.Server.MapPath(@"~/Img/" + i);
                    if (Directory.Exists(imgPath))
                    {
                        Directory.Delete(imgPath, true);
                    }
                }

                doc.Element("collages")
                .Elements("collage")
                .Where(items => items.Element("id").Value == collage.id.ToString()).FirstOrDefault()
                .Remove();
                doc.Save(path);
            }
            catch
            {
                return;
            }
        }
Ejemplo n.º 3
0
        private void Fill()
        {
            try
            {
                Models.Archive archive = new Archive();

                doc = XDocument.Load(paths);
                var q = from clg in doc.Elements("collages").Elements("collage") select clg;


                foreach (var elem in q)
                {
                    Collage c = new Collage();
                    c.storyId = new List <string>();
                    c.id      = Int32.Parse(elem.Element("id").Value);

                    c.collageName = elem.Element("collageName").Value;
                    var ids = from s in elem.Elements("storyId") select s;
                    foreach (var id in ids)
                    {
                        c.storyId.Add(id.Value.ToString());
                    }
                    CollectionList.Add(c);
                }
            }

            catch
            {
                return;
            }
            return;
        }
Ejemplo n.º 4
0
        public void Delete(Collage collage)
        {
            try
            {
                var stys = from co in doc.Element("collages")
                    .Elements("collage")
                    .Where(items => items.Element("id").Value == collage.id.ToString()).FirstOrDefault()
                    .Elements("story") select co;
                foreach (var sty in stys)
                {
                    string i = sty.Element("id").Value;
                    string imgPath = HttpContext.Current.Server.MapPath(@"~/Img/" + i);
                    if (Directory.Exists(imgPath)) {
                        Directory.Delete(imgPath, true);
                    }
                }

                doc.Element("collages")
                    .Elements("collage")
                    .Where(items => items.Element("id").Value == collage.id.ToString()).FirstOrDefault()
                    .Remove();
                doc.Save(path);
            }
            catch
            {
                return;
            }
        }
Ejemplo n.º 5
0
        public bool Create(Collage collage)
        {
            try
            {
                if (collage.id == 1)  //add the second collage
                {
                    doc = new XDocument();
                    XElement p = new XElement("collages");
                    XElement c = new XElement("collage");
                    XElement d = new XElement("id");
                    d.Value = "1";
                    c.Add(d);
                    XElement i = new XElement("collageName");
                    i.Value = collage.collageName;
                    c.Add(i);
                    foreach (var a in collage.storyId)
                    {
                        XElement s = new XElement("storyId");
                        s.Value = a.ToString();
                        c.Add(s);
                    }
                    p.Add(c);
                    doc.Add(p);
                }
                else
                {
                    doc = XDocument.Load(paths);

                    doc.Element("collages")
                    .Elements("collage")
                    .Where(items => items.Element("id").Value == (collage.id - 1).ToString()).FirstOrDefault()
                    .AddAfterSelf(new XElement("collage",
                                               new XElement("id", collage.id),
                                               new XElement("collageName", collage.collageName)));
                    foreach (var b in collage.storyId)
                    {
                        doc.Element("collages")
                        .Elements("collage")
                        .Where(items => items.Element("id").Value == collage.id.ToString()).FirstOrDefault()
                        .Add(new XElement("storyId", b.ToString()));
                    }
                }

                doc.Save(paths);
            }
            catch
            {
                return(false);
            }
            return(true);
        }
Ejemplo n.º 6
0
        public bool Create(Collage collage)
        {
            try
            {
                if (collage.id == 1)  //add the second collage
                {
                    doc = new XDocument();
                    XElement p = new XElement("collages");
                    XElement c = new XElement("collage");
                    XElement d = new XElement("id");
                    d.Value = "1";
                    c.Add(d);
                    XElement i = new XElement("collageName");
                    i.Value = collage.collageName;
                    c.Add(i);
                    foreach (var a in collage.storyId) {
                    XElement s = new XElement("storyId");
                    s.Value = a.ToString();
                    c.Add(s);
                    }
                    p.Add(c);
                    doc.Add(p);
                }
                else
                {
                    doc = XDocument.Load(paths);

                    doc.Element("collages")
                        .Elements("collage")
                        .Where(items => items.Element("id").Value == (collage.id - 1).ToString()).FirstOrDefault()
                        .AddAfterSelf(new XElement("collage",
                            new XElement("id", collage.id),
                            new XElement("collageName", collage.collageName)));
                    foreach (var b in collage.storyId)
                    {
                        doc.Element("collages")
                        .Elements("collage")
                        .Where(items => items.Element("id").Value == collage.id.ToString()).FirstOrDefault()
                        .Add(new XElement("storyId", b.ToString()));
                    }
                }

                doc.Save(paths);
            }
            catch
            {
                return false;
            }
            return true;
        }
Ejemplo n.º 7
0
 public void Delete(Collage collage)
 {
     try
     {
         doc.Element("collages")
         .Elements("collage")
         .Where(items => items.Element("id").Value == collage.id.ToString()).FirstOrDefault()
         .Remove();
         doc.Save(paths);
     }
     catch
     {
         return;
     }
 }
Ejemplo n.º 8
0
        public void Fill_Collages()
        {
            try
            {
                doc = XDocument.Load(path);
                var q = from clg in doc.Elements("collages").Elements("collage") select clg;

                foreach (var elem in q)
                {
                    Collage c = new Collage();
                    c.id          = Int32.Parse(elem.Element("id").Value);
                    c.collageName = elem.Element("collageName").Value;

                    collageList.Add(c);
                }
            }
            catch
            {
                return;
            }
            return;
        }
Ejemplo n.º 9
0
        public void Edit(Collage collage)
        {
            try
            {
                doc = XDocument.Load(path);
                var co = from clgs in doc.Element("collages").Elements("collage") select clgs;
                foreach (var clg in co)
                {
                    if (clg.Element("id").Value == collage.id.ToString())
                    {
                        clg.Element("collageName").Value = collage.collageName;
                    }
                }

                doc.Save(path);
            }
            catch
            {
                int i = collage.id;

                return;
            }
        }
Ejemplo n.º 10
0
        public bool Create(Collage collage)
        {
            try
            {
                if (collage.id == 0)  //add the very first collage
                {
                    doc = new XDocument();
                    XElement p = new XElement("collages");
                    XElement c = new XElement("collage");
                    XElement d = new XElement("id");
                    d.Value = "0";
                    c.Add(d);
                    XElement i = new XElement("collageName");
                    i.Value = collage.collageName;
                    c.Add(i);
                    p.Add(c);
                    doc.Add(p);
                }
                else
                {
                    doc = XDocument.Load(path);

                    doc.Element("collages")
                    .Elements("collage")
                    .Where(items => items.Element("id").Value == (collage.id - 1).ToString()).FirstOrDefault()
                    .AddAfterSelf(new XElement("collage",
                                               new XElement("id", collage.id),
                                               new XElement("collageName", collage.collageName)));
                }
                doc.Save(path);
            }
            catch
            {
                return(false);
            }
            return(true);
        }
Ejemplo n.º 11
0
        public bool Create( Collage collage)
        {
            try
            {
                if (collage.id == 0)  //add the very first collage
                {
                    doc = new XDocument();
                    XElement p = new XElement("collages");
                    XElement c = new XElement("collage");
                    XElement d = new XElement("id");
                    d.Value = "0";
                    c.Add(d);
                    XElement i = new XElement("collageName");
                    i.Value = collage.collageName;
                    c.Add(i);
                    p.Add(c);
                    doc.Add(p);
                }
                else {
                    doc = XDocument.Load(path);

                    doc.Element("collages")
                        .Elements("collage")
                        .Where(items => items.Element("id").Value == (collage.id-1).ToString()).FirstOrDefault()
                        .AddAfterSelf(new XElement("collage",
                            new XElement("id", collage.id),
                            new XElement("collageName", collage.collageName)));
                }
                doc.Save(path);
            }
            catch
            {
                return false;
            }
            return true;
        }
Ejemplo n.º 12
0
 public void Delete(Collage collage)
 {
     try
     {
         doc.Element("collages")
             .Elements("collage")
             .Where(items => items.Element("id").Value == collage.id.ToString()).FirstOrDefault()
             .Remove();
         doc.Save(paths);
     }
     catch
     {
         return;
     }
 }
Ejemplo n.º 13
0
        private void Fill()
        {
            try
            {
                Models.Archive archive = new Archive();

                doc = XDocument.Load(paths);
                var q = from clg in doc.Elements("collages").Elements("collage") select clg;

                    foreach (var elem in q)
                    {
                        Collage c = new Collage();
                        c.storyId = new List<string>();
                        c.id = Int32.Parse(elem.Element("id").Value);

                        c.collageName = elem.Element("collageName").Value;
                        var ids = from s in elem.Elements("storyId") select s;
                        foreach (var id in ids)
                        {
                            c.storyId.Add(id.Value.ToString());
                        }
                        CollectionList.Add(c);

                    }
                }

            catch
            {
                return;
            }
            return;
        }
Ejemplo n.º 14
0
        public void Edit(Collage collage)
        {
            try
            {

                    doc = XDocument.Load(paths);

                    var co = from clgs in doc.Element("collages")
                        .Elements("collage") select clgs;
                    foreach (var c in co)
                    {
                        if(c.Element("id").Value == collage.id.ToString())
                        {
                            c.Element("collageName").Value = collage.collageName;

                            c.Elements("storyId").Remove();

                            foreach (var b in collage.storyId)
                            {
                                doc.Element("collages")
                                .Elements("collage")
                                .Where(items => items.Element("id").Value == collage.id.ToString()).FirstOrDefault()
                                .Add(new XElement("storyId", b.ToString()));
                            }
                        }
                    }

                    doc.Save(paths);
            }
            catch
            {
                int i = collage.id;

                return;
            }
        }
Ejemplo n.º 15
0
        public void Fill_Collages()
        {
            try
            {
                doc = XDocument.Load(path);
                var q = from clg in doc.Elements("collages").Elements("collage") select clg;

                foreach (var elem in q)
                {
                    Collage c = new Collage();
                    c.id = Int32.Parse(elem.Element("id").Value);
                    c.collageName = elem.Element("collageName").Value;

                    collageList.Add(c);
                }
            }
            catch
            {
                return;
            }
            return;
        }
Ejemplo n.º 16
0
        public void Edit(Collage collage)
        {
            try
            {
                doc = XDocument.Load(path);
                var co = from clgs in doc.Element("collages").Elements("collage") select clgs;
                foreach(var clg in co)
                {
                    if(clg.Element("id").Value == collage.id.ToString())
                    {
                        clg.Element("collageName").Value = collage.collageName;
                    }
                }

                doc.Save(path);
            }
            catch
            {
                int i = collage.id;

                return;
            }
        }