public ActionResult Create(ExpenseViewModel expenseVm) { if (ModelState.IsValid) { _expenseRepository.Create(expenseVm.Expense); _bankAccountLogic.CalculateBalanceOfAllAccounts(); return(RedirectToAction("Index")); } expenseVm = CreateExpenseViewModelWithSelectLists(); return(View(expenseVm)); }
public async Task <IActionResult> Create(ExpensesJsonModel expensesJson) { if (expensesJson == null) { return(BadRequest()); } var expensesCategory = await _expensesCategoryRepository.GetItemByName(expensesJson.Category); var expenses = _mapper.Map <ExpensesJsonModel, Expenses>(expensesJson); expenses.Date = DateTime.Now; await _expensesRepository.Create(expenses, expensesJson.CashAccount_Id); await _expensesRepository.CreateComunication( await _expensesRepository.GetItemByDate(expenses.Date), expensesCategory); return(Ok()); }