public async Task <GetTicketResponseModel> GetTickets(SellTicketRequestModel sellTicketRequest) { var items = await _ticketService.SellTicket(sellTicketRequest); return(new GetTicketResponseModel { }); }
public Task <TicketDTO> SellTicket(SellTicketRequestModel req) { // TODO: Https Context ile tokenden user'ı bulma // İsteği atan user'ı ve ticket'ı bul (repo) var user = _userRepository.getUser(req.UserId); var ticket = _ticketRepository.getTicket(req.TicketId); // Var mı ve satılmaya uygun mu kontrolleri yapılacak // satış yap, ticketi update et. (fiyat artış kuralı çalışacak) // incoive kes, (invoice reposuna ihtiyaç olacak) // response'u maple throw new NotImplementedException(); }