Ejemplo n.º 1
0
 private XElement ConvertToXml(Guid guid, IExpertiseEntity entity)
 {
     return(new XElement("ExpertiseItem",
                         new XAttribute("Guid", guid.ToString()),
                         new XElement("Category", entity.Category),
                         new XElement("Expertise", entity.Expertise)));
 }
Ejemplo n.º 2
0
        // Public Methods

        public AddExpertiseViewModel(IExpertiseRepository repository, IKernel kernel)
        {
            _kernel = kernel;
            repos   = repository;
            entity  = _kernel.Get <IExpertiseEntity>();

            setUpRelayCommands();
        }
Ejemplo n.º 3
0
        public void Update(Guid guid, IExpertiseEntity entity)
        {
            var doc = persister.Load <IExpertiseEntity>();

            var element = GetXElement(doc, guid);

            element.ReplaceWith(ConvertToXml(guid, entity));

            persister.Persist <IExpertiseEntity>(doc);
        }
Ejemplo n.º 4
0
        public Guid Insert(IExpertiseEntity entity)
        {
            var g   = Guid.NewGuid();
            var doc = persister.Load <IExpertiseEntity>();

            doc.Root.Add(ConvertToXml(g, entity));

            persister.Persist <IExpertiseEntity>(doc);
            return(g);
        }
Ejemplo n.º 5
0
        // Public Methods

        public EditExpertiseViewModel(IExpertiseRepository repository, IKernel kernel)
        {
            repos = repository;

            entity = kernel.Get <IExpertiseEntity>();

            loadExpertiseItems();
            setUpRelayCommands();

            FormState = UIState.View;
        }
Ejemplo n.º 6
0
 public void Update(Guid g, IExpertiseEntity t)
 {
     try
     {
         xs.Update(g, t);
     }
     catch (Exception)
     {
         throw;
     }
 }
Ejemplo n.º 7
0
 public Guid Add(IExpertiseEntity entity)
 {
     try
     {
         return(xs.Insert(entity));
     }
     catch (Exception)
     {
         throw;
     }
 }
Ejemplo n.º 8
0
 private void reset()
 {
     repos  = null;
     entity = null;
     allExpertiseEntities = null;
 }
Ejemplo n.º 9
0
 private void reset()
 {
     repos  = null;
     entity = null;
 }