Beispiel #1
0
        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();
 }
Beispiel #3
0
        /// <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();
        }
Beispiel #5
0
        /// <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();
            }
        }
Beispiel #6
0
        /// <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);
        }