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))); }
// Public Methods public AddExpertiseViewModel(IExpertiseRepository repository, IKernel kernel) { _kernel = kernel; repos = repository; entity = _kernel.Get <IExpertiseEntity>(); setUpRelayCommands(); }
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); }
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); }
// Public Methods public EditExpertiseViewModel(IExpertiseRepository repository, IKernel kernel) { repos = repository; entity = kernel.Get <IExpertiseEntity>(); loadExpertiseItems(); setUpRelayCommands(); FormState = UIState.View; }
public void Update(Guid g, IExpertiseEntity t) { try { xs.Update(g, t); } catch (Exception) { throw; } }
public Guid Add(IExpertiseEntity entity) { try { return(xs.Insert(entity)); } catch (Exception) { throw; } }
private void reset() { repos = null; entity = null; allExpertiseEntities = null; }
private void reset() { repos = null; entity = null; }