public async Task <IActionResult> Add(AddTicketDetailsDTO td)
 {
     return(Ok(await _tdService.AddTicketDetails(td)));
 }
示例#2
0
        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);
        }