示例#1
0
        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));
        }