public async Task <IActionResult> Add(AddTicketDetailsDTO td) { return(Ok(await _tdService.AddTicketDetails(td))); }
public async Task <ServiceResponse <List <GetTicketDetailsDTO> > > AddTicketDetails(AddTicketDetailsDTO newTicketDetails) { ServiceResponse <List <GetTicketDetailsDTO> > serviceResponse = new ServiceResponse <List <GetTicketDetailsDTO> >(); TicketDetails td = _mapper.Map <TicketDetails>(newTicketDetails); td.IsDeleted = false; td.DateAdded = DateTime.Now; if (td.Event == null) { serviceResponse.Success = false; serviceResponse.Message = "Please enter sufficient data. Event is missing."; return(serviceResponse); } await _context.TicketDetails.AddAsync(td); await _context.SaveChangesAsync(); serviceResponse.Data = (_context.TicketDetails.Select(e => _mapper.Map <GetTicketDetailsDTO>(td))).ToList(); return(serviceResponse); }