Ejemplo n.º 1
0
        private async Task UpdateItemAsync(BudgetPlanningItem budgetPlanningItem)
        {
            var item = db.BudgetPlanningItems.Find(budgetPlanningItem.Id);

            if (item != null)
            {
                db.BudgetPlanningItems.AddOrUpdate(budgetPlanningItem);
                await db.SaveChangesAsync();
            }
        }
Ejemplo n.º 2
0
        public async Task <bool> UpdateItemAsync(BudgetPlanningItem item)
        {
            if (item == null || !IsConnected)
            {
                return(false);
            }

            var serializedItem = JsonConvert.SerializeObject(item);

            var response = await client.PutAsync($"api/UpdatePlanningItem", new StringContent(serializedItem, Encoding.UTF8, "application/json"));

            return(response.IsSuccessStatusCode);
        }
Ejemplo n.º 3
0
        private async Task CreateBudgetForCurrentMonth(string userId)
        {
            var budgetItems = db.BudgetItems.ToList();

            var planningList = new List <BudgetPlanningItem>();

            foreach (var item in budgetItems)
            {
                BudgetPlanningItem budgetPlanningItem = new BudgetPlanningItem
                {
                    BudgetItemId  = item.Id,
                    PlanningMonth = DateTime.Today,
                    Money         = 0,
                    UserId        = userId
                };
                planningList.Add(budgetPlanningItem);
            }
            db.BudgetPlanningItems.AddRange(planningList);
            await db.SaveChangesAsync();
        }
Ejemplo n.º 4
0
        private async Task CreateBudgetForNextMonth(string userId)
        {
            var budgetItems = db.BudgetItems.ToList();

            DateTime firstDayOfNextMonth = new DateTime(DateTime.Today.Year, DateTime.Today.Month + 1, 1);
            var      planningList        = new List <BudgetPlanningItem>();

            foreach (var item in budgetItems)
            {
                BudgetPlanningItem budgetPlanningItem = new BudgetPlanningItem
                {
                    BudgetItemId  = item.Id,
                    PlanningMonth = firstDayOfNextMonth,
                    Money         = 0,
                    UserId        = userId
                };
                planningList.Add(budgetPlanningItem);
            }
            db.BudgetPlanningItems.AddRange(planningList);
            await db.SaveChangesAsync();
        }
Ejemplo n.º 5
0
 public async Task UpdatePlanningItemExpense(BudgetPlanningItem budgetPlanningItem)
 {
     await UpdateItemAsync(budgetPlanningItem);
 }