public async Task <IActionResult> Post([FromBody] CreateExpenseTypeDto command) { await this.SendCommandAsync <CreateExpenseTypeCommand>(new CreateExpenseTypeCommand(command.Id, command.UserId, command.Name, command.Symbol)); return(Ok()); }
public async Task <IActionResult> Post([FromBody] CreateExpenseTypeDto command) { await this.SendCommandAsync <CreateExpenseTypeCommand>(new CreateExpenseTypeCommand(command.UserId, command.Name, command.Symbol)); var insertedId = await this.GetQueryAsync <int>(new GetLastIdQuery(nameof(ExpenseType))); return(Ok(insertedId)); }
public async Task <ExpenseTypeDto> CreateAsync(CreateExpenseTypeDto dto, CancellationToken cancellationToken) { var entity = fMapper.Map <ExpenseTypeEntity>(dto); DbSet.Add(entity); await fContext.SaveChangesAsync(cancellationToken); return(fMapper.Map <ExpenseTypeDto>(entity)); }