public async Task <IActionResult> Create(ExpensesTypeEntity expensesTypeEntity) { if (ModelState.IsValid) { _context.Add(expensesTypeEntity); try { await _context.SaveChangesAsync(); return(RedirectToAction(nameof(Index))); } catch (Exception ex) { if (ex.InnerException.Message.Contains("duplicate")) { ModelState.AddModelError(string.Empty, $"Already exists a Expense Type {expensesTypeEntity.Name}."); //ExpenseTypeId = _combosHelper.GetComboExpenses(); //return View(ExpensesViewModel); } else { ModelState.AddModelError(string.Empty, ex.InnerException.Message); } } } return(View(expensesTypeEntity)); }
public async Task <IActionResult> Edit(int id, ExpensesTypeEntity expensesTypeEntity) { if (id != expensesTypeEntity.id) { return(View()); } if (ModelState.IsValid) { _context.Update(expensesTypeEntity); try { await _context.SaveChangesAsync(); return(RedirectToAction(nameof(Index))); } catch (Exception ex) { if (ex.InnerException.Message.Contains("duplicate")) { ModelState.AddModelError(string.Empty, $"Already exists a expense type {expensesTypeEntity.Name}."); } else { ModelState.AddModelError(string.Empty, ex.InnerException.Message); } } } return(View(expensesTypeEntity)); }
public async Task <IActionResult> Create(ExpensesTypeEntity expensesTypeEntity) { if (ModelState.IsValid) { _context.Add(expensesTypeEntity); await _context.SaveChangesAsync(); return(RedirectToAction(nameof(Index))); } return(View(expensesTypeEntity)); }
// GET: ExpensesType/Edit/5 public async Task <IActionResult> Edit(int?id) { if (id == null) { return(NotFound()); } ExpensesTypeEntity expensesTypeEntity = await _context.ExpensesType.FindAsync(id); if (expensesTypeEntity == null) { return(NotFound()); } return(View(expensesTypeEntity)); }
// GET: Expenses/Delete/5 public async Task <IActionResult> Delete(int?id) { if (id == null) { return(NotFound()); } ExpensesTypeEntity expensesTypeEntity = await _context.ExpensesTypes .FirstOrDefaultAsync(m => m.Id == id); if (expensesTypeEntity == null) { return(NotFound()); } _context.ExpensesTypes.Remove(expensesTypeEntity); await _context.SaveChangesAsync(); return(RedirectToAction(nameof(Index))); }