Ejemplo n.º 1
0
 private XElement ConvertToXml(Guid guid, IPublicationEntity entity)
 {
     return
         (new XElement("Publication",
                       new XAttribute("Guid", guid.ToString()),
                       entity.Publication));
 }
Ejemplo n.º 2
0
        public Guid Insert(IPublicationEntity entity)
        {
            var doc = persister.Load <IPublicationEntity>();
            var g   = Guid.NewGuid();

            doc.Root.Add(ConvertToXml(g, entity));
            persister.Persist <IPublicationEntity>(doc);
            return(g);
        }
Ejemplo n.º 3
0
 public void Update(Guid g, IPublicationEntity t)
 {
     try
     {
         xs.Update(g, t);
     }
     catch (Exception)
     {
         throw;
     }
 }
Ejemplo n.º 4
0
 public Guid Add(IPublicationEntity entity)
 {
     try
     {
         return(xs.Insert(entity));
     }
     catch (Exception)
     {
         throw;
     }
 }
Ejemplo n.º 5
0
        public void Update(Guid guid, IPublicationEntity entity)
        {
            var doc     = persister.Load <IPublicationEntity>();
            var element = GetXElement(doc, guid);

            if (element == null)
            {
                throw new ArgumentException("guid not found.");
            }
            element.ReplaceWith(ConvertToXml(guid, entity));
            persister.Persist <IPublicationEntity>(doc);
        }
Ejemplo n.º 6
0
 private void Reset()
 {
     repos = null;
     selectedPublication = null;
     updatedPublication  = null;
 }