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)); }