public async Task <IActionResult> Post([FromBody] CreateExpenseTypeDto command)
        {
            await this.SendCommandAsync <CreateExpenseTypeCommand>(new CreateExpenseTypeCommand(command.Id,
                                                                                                command.UserId, command.Name, command.Symbol));

            return(Ok());
        }
Beispiel #2
0
        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));
        }