public JournalAdd() { this.InitializeComponent(); conn = new Connection().GetConnection(); conn.CreateTable <Journal>(); viewModel = new JournalViewModel(); accountVM = new AccountViewModel(); partyVM = new PartyViewModel(); typeVM = new JournalTypeViewModel(); settings = new SettingsViewModel(); LoadPage(); // Testing JSON Operation Dictionary <int, int> data = new Dictionary <int, int>() { { 1, 2 }, { 3, 4 } }; string abc = JsonConvert.SerializeObject(data, Formatting.Indented); Debug.WriteLine("###################################################"); Debug.WriteLine(abc.ToString()); Dictionary <int, int> returnData = JsonConvert.DeserializeObject <Dictionary <int, int> >(abc); Debug.WriteLine("###################################################"); foreach (KeyValuePair <int, int> acc in returnData) { Debug.WriteLine("Key = {0}, Value = {1}", acc.Key, acc.Value); } }
public JournalTypeList() { this.InitializeComponent(); conn = new Connection().GetConnection(); viewModel = new JournalTypeViewModel(); journalTypes = viewModel.JournalTypeList(); accountVM = new AccountViewModel(); }
/// <summary> /// Delete an entity. /// </summary> /// <param name="model"></param> public void Delete(JournalTypeViewModel model) { var entity = model.ToEntity(); this._JournalTypesRepository.Delete(entity); #region Commit Changes this._unitOfWork.Commit(); #endregion }
public JournalTypeAdd() { this.InitializeComponent(); conn = new Connection().GetConnection(); conn.CreateTable <JournalType>(); viewModel = new JournalTypeViewModel(); accountVM = new AccountViewModel(); PageLoad(); }
/// <summary> /// Throw an exception if name is exist. /// </summary> /// <param name="model">JournalType view model</param> public void ThrowExceptionIfExist(JournalTypeViewModel model) { ConditionFilter <JournalType, long> condition = new ConditionFilter <JournalType, long> { Query = (entity => entity.Name == model.Name && entity.Id != model.Id) }; var existEntity = this._JournalTypesRepository.Get(condition).FirstOrDefault(); if (existEntity != null) { throw new ItemAlreadyExistException(); } }
/// <summary> /// Update an entity. /// </summary> /// <param name="model"></param> /// <returns></returns> public JournalTypeViewModel Update(JournalTypeViewModel model) { this.ThrowExceptionIfExist(model); var entity = model.ToEntity(); entity = this._JournalTypesRepository.Update(entity); #region Commit Changes this._unitOfWork.Commit(); #endregion model = entity.ToModel(); return(model); }