public IActionResult AddParamter(SavingsParameters savingsParameter) { if (!ModelState.IsValid) { return(BadRequest(ModelState)); } savingsParameterService.AddSavingsParameter(savingsParameter); return(NoContent()); }
/// <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(); }
/// <summary> /// Adds the savings savingsParameter. /// </summary> /// <param name="savingsSavingsParameter">The savings Parameter.</param> public void AddSavingsParameter(SavingsParameters savingsParameter) { moneyManagerContext.SavingsParameters.Add(savingsParameter); moneyManagerContext.SaveChanges(); }