Пример #1
0
        public async Task <Ticket> UpdateTicketByIdAsync(int ticketId, UpdateTicketRequest ticketRequest)
        {
            var mappedRequest = _mapper.Map <TicketDb>(ticketRequest);

            mappedRequest.TicketId = ticketId;

            var updated = _tCntx.Tickets.Update(mappedRequest);

            await _tCntx.SaveChangesAsync();

            return(_mapper.Map <Ticket>(updated));
        }
Пример #2
0
        public async Task <Ticket> CreateTicketAsync(UpdateTicketRequest ticketRequest)
        {
            var mappedRequest = _mapper.Map <TicketDb>(ticketRequest);

            mappedRequest.Created = DateTime.UtcNow;

            var added = _tCntx.Tickets.Add(mappedRequest);

            await _tCntx.SaveChangesAsync();

            return(_mapper.Map <Ticket>(added));
        }