public FinanceItemViewModel(FinanceItem item)
        {
            ItemAmount = item.Amount;
            Category = item.Category;
            Milestone = item.Milestone;
            ItemDate = item.Date;
            ItemName = item.Name;
            if (item.ItemType != null)
                ItemType = (int) item.ItemType;
            _id = item.Id;

            Item = item;
        }
 public PlannedItemViewModel(FinanceItem item)
     : base(item)
 {
 }
        public void AddNewFinanceItem(FinanceItemViewModel itemVM)
        {
            if (itemVM.ItemCategory.Id == 0)
            {
                Category newCategory = SaveNewCategory(itemVM.Category);
                itemVM.ItemCategory = newCategory;
            }
            FinanceItemEntity entity = DatabaseHelper.SaveNewFinanceItem(itemVM.GetEntity());

            var financeItem = new FinanceItem(entity)
            {
                Category = itemVM.ItemCategory.Name,
                Milestone = itemVM.ItemMilestone.Name
            };
            AllItems.Add(financeItem);

            OnItemsChanged();
        }