Exemplo n.º 1
0
 public async Task <IActionResult> Put([FromRoute] Guid id, [FromBody] TaxWriteModel model, CancellationToken cancellationToken)
 {
     return(new OkObjectResult(await _taxService.Update(id, model, cancellationToken)));
 }
Exemplo n.º 2
0
 public static int PeriodLength(this TaxWriteModel model) => (model.PeriodEndDate - model.PeriodStartDate).Days + 1;
Exemplo n.º 3
0
 public async Task <IActionResult> Post([FromBody] TaxWriteModel model, CancellationToken cancellationToken)
 {
     return(new OkObjectResult(await _taxService.Create(model, cancellationToken)));
 }
Exemplo n.º 4
0
        public async Task <TaxReadModel> Update(Guid id, TaxWriteModel model, CancellationToken cancellationToken)
        {
            ValidatePeriod(model.PeriodStartDate, model.PeriodLength());

            return(await _taxRepository.Update(id, model, cancellationToken));
        }