public async Task <ActionResult <Ticket> > CreateTicket(TicketDTO ticketDto) { var ticket = _mapper.Map <Ticket>(ticketDto); await _repo.CreateEntity(ticket); await _repo.SaveChanges(); ticket = await _repo.GetById(ticket.Id); return(CreatedAtRoute(nameof(GetTicketById), new { id = ticket.Id }, ticket)); }
public ActionResult <TicketReadDto> CreateTicket(TicketTCreateDto ticketTCreateDto) { var ticketModel = _mapper.Map <Ticket>(ticketTCreateDto); _repository.CreateTicket(ticketModel); _repository.SaveChanges(); var ticketReadDto = _mapper.Map <TicketReadDto>(ticketModel); return(CreatedAtRoute(nameof(GetTicketById), new { ID = ticketReadDto.ID }, ticketReadDto)); }