public async Task <IActionResult> Create([Bind("Name,Amount,StartDate,EndDate")] Budget budget) { if (!ModelState.IsValid) { return(View(budget)); } var newBudget = new Budget { Name = budget.Name, Amount = budget.Amount, StartDate = budget.StartDate, EndDate = budget.EndDate, OwnerID = _userManager.GetUserId(User) }; var isAuthorized = await _authorizationService.AuthorizeAsync( User, newBudget, Operations.Create); if (!isAuthorized.Succeeded) { return(new ChallengeResult()); } _budgetRepo.Add(newBudget); _budgetRepo.Save(); return(RedirectToAction(nameof(List))); }
public void Add_Test() { item.InitialBalance = 100; item.StartDate = DateTime.Now; item.EndDate = DateTime.Now; item.Balance = item.InitialBalance; budgetRepo.Add(item); }
public void ImportFile(Stream inputStream, string year, string budgetStatus, string comment) { DeleteAllBudgetsByYearAndStatus(Convert.ToInt32(year), budgetStatus); var dataSet = ConvertStreamToDataSet(inputStream); List <BudgetAccountDTO> budgets = ConvertDataSetToObjectCollection(dataSet, Convert.ToInt32(year), budgetStatus); _budgetRepository.Add(budgets); SaveInBudgetOverView(year, budgetStatus, comment); }
public async Task AddBudget(BudgetInput input) { Guard.AssertNotNull(input); var budget = new Budget { Name = input.Name, MonthlyBudget = input.MonthlyBudget, WeeklyBudget = input.WeeklyBudget, MonthlySavingAmount = input.MonthlySavingAmount, MonthlySavingPercentage = input.MonthlySavingPercentage, Transactions = GetTransactionsFromInput(input.Transactions), CreatedOn = _clock.Now }; await _budgetRepository.Add(budget); await _uow.Complete(); }
public void AddBudget(Budget budget) { BudgetRepo.Add(budget); BudgetRepo.SaveChanges(); }