public async void IsBankAccountCreatePossible() { var form = new ExpenseCategoryForm() { Name = "Kolacja" }; var result = await _expenseCategoryService.Create(form); Assert.NotEqual(0, result); }
public async Task <int> Create(ExpenseCategoryForm form) { try { var newEntity = _mapper.Map <DaoExpenseCategory>(form); var createdEntry = _context.ExpenseCategories.Add(newEntity); await _context.SaveChangesAsync(); return(createdEntry.Entity.Id); } catch (Exception e) { throw new RepositoryException(typeof(DaoExpenseCategory).Name, eRepositoryExceptionType.Create); } }
public async Task <int> Update(ExpenseCategoryForm form) { try { var updateEntity = this._mapper.Map <DaoExpenseCategory>(form); var updated = await _context.ExpenseCategories.FirstOrDefaultAsync(_ => _.Id == updateEntity.Id); _context.Entry(updated).CurrentValues.SetValues(updateEntity); await _context.SaveChangesAsync(); return(updated.Id); } catch (Exception e) { throw new RepositoryException(typeof(DaoExpenseCategory).Name, eRepositoryExceptionType.Update); } }
public Task <int> Update(ExpenseCategoryForm form) { return(_expensecategoryRepository.Update(form)); }