public Task <List <RefundSupportTicket> > SingleTicketAddItemsListAsync(List <RefundSupportTicket> itemsList, string subcriptionId) { if (itemsList.IsNullOrEmptyCollection()) { throw new ArgumentNullException(nameof(itemsList)); } var list = Mapper.Map <List <RefundSupportTicketDto> >(itemsList); var dto = new RefundSupportCreateSingleTicketRequest(list, subcriptionId); return(base.RestSend <List <RefundSupportTicket>, RefundSupportCreateSingleTicketRequest>(HttpMethod.Post, dto, "SingleTicketAddItemsListAsync")); }
public async Task <ActionResult <List <RefundSupportTicketDto> > > SingleTicketAddItemsListAsync(RefundSupportCreateSingleTicketRequest request) { if (request == null || request.ServiceIssues.IsNullOrEmptyCollection()) { return(BadRequest()); } _logger.LogInformation(ApiLogEvents.InsertItemsList, $"{nameof(SingleTicketAddItemsListAsync)} Started"); var repoList = _mapper.Map <List <RefundSupportTicket> >(request.ServiceIssues); var repoObj = await _repository.AddItemsListAsync(repoList, true, request.SubcriptionId); if (repoObj.IsNullOrEmptyCollection()) { return(null); } var result = _mapper.Map <List <RefundSupportTicketDto> >(repoObj); return(Ok(result)); }