Exemplo n.º 1
0
        public IActionResult AddParamter(SavingsParameters savingsParameter)
        {
            if (!ModelState.IsValid)
            {
                return(BadRequest(ModelState));
            }

            savingsParameterService.AddSavingsParameter(savingsParameter);
            return(NoContent());
        }
Exemplo n.º 2
0
 /// <summary>
 /// Adds expense details to database
 /// </summary>
 /// <param name="Expense">
 /// All details stored as class object
 /// </param>
 public void AddExpense(Expense expense)
 {
     moneyManagerContext.Expense.Add(expense);
     if (!expense.IsSavingsParameter)
     {
         //Get parameter details from database and update balance
         Parameters parameter = moneyManagerContext.Parameters.Where(item => item.ParameterId == expense.ParameterId).FirstOrDefault <Parameters>();
         parameter.ParameterBalance = parameter.ParameterBalance - expense.ExpenseAmount;
         moneyManagerContext.Entry(parameter).State = EntityState.Modified;
     }
     else
     {
         SavingsParameters savingsParameters = moneyManagerContext.SavingsParameters.Where(item => item.SavingsParameterId == expense.SavingsParameterId).FirstOrDefault <SavingsParameters>();
         savingsParameters.SavingsParameterBalance          = savingsParameters.SavingsParameterBalance - expense.ExpenseAmount;
         moneyManagerContext.Entry(savingsParameters).State = EntityState.Modified;
     }
     moneyManagerContext.SaveChanges();
 }
Exemplo n.º 3
0
 /// <summary>
 /// Adds the savings savingsParameter.
 /// </summary>
 /// <param name="savingsSavingsParameter">The savings Parameter.</param>
 public void AddSavingsParameter(SavingsParameters savingsParameter)
 {
     moneyManagerContext.SavingsParameters.Add(savingsParameter);
     moneyManagerContext.SaveChanges();
 }