public async Task <IActionResult> Update(UpdateTicketDetailsDTO td) { ServiceResponse <GetTicketDetailsDTO> response = await _tdService.UpdateTicketDetails(td); if (response.Data == null) { return(NotFound(response)); } return(Ok(response)); }
public async Task <ServiceResponse <GetTicketDetailsDTO> > UpdateTicketDetails(UpdateTicketDetailsDTO updatedTicketDetails) { ServiceResponse <GetTicketDetailsDTO> serviceResponse = new ServiceResponse <GetTicketDetailsDTO>(); try { TicketDetails td = await _context.TicketDetails.Where(td => td.IsDeleted == false) .FirstOrDefaultAsync(td => td.Id == updatedTicketDetails.Id); td.DateAdded = updatedTicketDetails.DateAdded; td.Price = updatedTicketDetails.Price; if (updatedTicketDetails.Event != null) { td.Event = updatedTicketDetails.Event; } _context.TicketDetails.Update(td); await _context.SaveChangesAsync(); serviceResponse.Data = _mapper.Map <GetTicketDetailsDTO>(td); } catch (Exception exc) { serviceResponse.Success = false; serviceResponse.Message = exc.Message; } return(serviceResponse); }