示例#1
0
        public async Task <Unit> Handle(ChangeTicketStatusCommand message, CancellationToken cancellationToken)
        {
            //TODO: add validation


            var userEventTicket = await _userSchoolingEventTicketRepository.GetById(message.UserEventTicketId);

            userEventTicket.Status = message.NewTicketStatus;

            if (await Commit())
            {
                //TODO: rise event
            }

            return(Unit.Value);
        }
        public async Task <UserSchoolingEventTicketViewModel> GetById(Guid id)
        {
            var entity = await _userSchoolingEventTicketRepository.GetById(id);

            return(Mapper.Map <UserSchoolingEventTicketViewModel>(entity));
        }