public async Task <IActionResult> GetSalesRecords([FromQuery] SalesRecordsRequestModel salesRecordsRequest) { try { var salesRecordOptions = _mapper.Map <SalesRecordsOptions>(salesRecordsRequest); var records = await _salesRecordsService.GetSalesRecords(salesRecordOptions); var dtos = _mapper.Map <PagedResultDto <SalesRecordDto> >(records); return(Ok(dtos)); } catch (Exception e) { _logger.Error(e, $"Unexpected exception in method {nameof(GetSalesRecords)}."); throw; } }
public async Task GetSalesRecords_WhenOptionsIsNull_ShouldThrowException() { await _salesRecordsService.GetSalesRecords(null); }