public async Task ResponseToTicket(TicketResponseViewModel model, HttpContext httpContxt, int id) { TicketResponse ticketResponse = _mapperTicketsResponse.ViewModelToEntity(new TicketResponse(), model); ticketResponse.Date = DateTime.Now; ticketResponse.TicketId = id; _ticketsResponseRepository.Insert(ticketResponse); await _ticketsResponseRepository.Save(); }
public IActionResult TicketRespond(TicketResponseViewModel model) { if (!_settings.ShowTickets) { return(RedirectToAction(nameof(Index), Name)); } HelpdeskTicket ticket = _helpdeskProvider.GetTicket(model.Id); if (ticket == null) { return(RedirectToAction(nameof(FindTicket), Name)); } _helpdeskProvider.TicketRespond(ticket, model.Name, model.Message); return(RedirectToAction(nameof(ViewTicket), Name, new { id = model.Id })); }
public async Task <IActionResult> ResponseToTicket(TicketResponseViewModel model, int id) { await _ticketsService.ResponseToTicket(model, HttpContext, id); return(RedirectToAction(nameof(Ticket), new { id = id })); }