public IActionResult Get(int ticketNumber) { var responses = mgr.GetTicketResponses(ticketNumber); if (responses == null || !responses.Any()) { return(NoContent()); //of: StatusCode(StatusCodes.Status204NoContent); } return(Ok(responses)); }
public IEnumerable <TicketResponseDTO> GetTicketResponses(int ticketNumber) { var responses = new List <TicketResponseDTO>(); foreach (var response in mgr.GetTicketResponses(ticketNumber)) { responses.Add(new TicketResponseDTO(response)); } return(responses.AsEnumerable()); }
public IActionResult Get(int ticketNumber) { var responses = mgr.GetTicketResponses(ticketNumber); if (responses != null) { return(Ok(responses)); } return(NoContent()); }
public IHttpActionResult Get(int ticketNumber) { IEnumerable <TicketResponse> responses = mgr.GetTicketResponses(ticketNumber); if (responses == null || responses.Count() == 0) { return(StatusCode(HttpStatusCode.NoContent)); } return(Ok(responses)); }
private static void ActionShowTicketResponses() { Console.Write("Ticketnummer: "); int input = Int32.Parse(Console.ReadLine()); IEnumerable <TicketResponse> responses = mgr.GetTicketResponses(input); if (responses != null) { PrintTicketResponses(responses); } }
// GET: Ticket/Details/5 public ActionResult Details(int id) { Ticket ticket = mgr.GetTicket(id); var responses = mgr.GetTicketResponses(id).ToList(); ticket.Responses = responses; // OF: via ViewBag //ViewBag.Responses = responses; return(View("Details", ticket)); //explicitely specify view name to use in Unit Test }
// GET: Ticket/Details/5 public ActionResult Details(int id) { Ticket ticket = mgr.GetTicket(id); var responses = mgr.GetTicketResponses(id).ToList(); ticket.Responses = responses; // OF: via ViewBag //ViewBag.Responses = responses; return(View(ticket)); }
private static void ActionShowTicketResponses() { Write("Ticketnummer: "); var input = int.Parse(ReadLine()); IEnumerable <TicketResponse> responses = mgr.GetTicketResponses(input); // via Web API-service //var responses = srv.GetTicketResponses(input); if (responses != null) { PrintTicketResponses(responses); } }
public IActionResult Details(int id) { Ticket ticket = mgr.GetTicket(id); if (ticket.Responses != null) { ViewBag.Responses = ticket.Responses; } else { ViewBag.Responses = mgr.GetTicketResponses(ticket.TicketNumber); } return(View(ticket)); }
public IEnumerable <TicketResponse> Get(int ticketNumber) { var responses = mgr.GetTicketResponses(ticketNumber); if (responses == null || responses.Count() == 0) { return(null); } foreach (var r in responses) { r.Ticket = null; } return(responses); }
// GET: /Ticket/Details/<ticket_number> public IActionResult Details(int id) { var cachKey = "TicketDetail"; Ticket ticket; if (cache.TryGetValue(cachKey, out ticket) && previousTicket == id) { //return View(ticket); ViewBag.Responses = ticket.Responses; ViewBag.CacheTest = "Dit is gecashed"; } else { ticket = mgr.GetTicket(id); ViewBag.Responses = mgr.GetTicketResponses(ticket.TicketNumber); cache.Set(cachKey, ticket); ViewBag.CacheTest = "Dit is niet gecashed"; } previousTicket = id; return(View(ticket)); }
public IActionResult Get(int ticketNumber) { var cachkey = "ResponsesList"; IEnumerable <TicketResponse> responses; if (cache.TryGetValue(cachkey, out responses) && previousTicket == ticketNumber) { Console.WriteLine("DE RESPONSES ZIJN GECACHED GELADEN"); previousTicket = ticketNumber; return(Ok(responses)); } else { responses = mgr.GetTicketResponses(ticketNumber); cache.Set(cachkey, responses); if (responses == null || !responses.Any()) { return(NoContent()); //of: StatusCode(StatusCodes.Status204NoContent); } Console.WriteLine("DE RESPONSES ZIJN NIET GECACHED GELADEN"); previousTicket = ticketNumber; return(Ok(responses)); } }
public List <TicketResponse> GetTicketResponse(int ticketNumber) { var responses = mgr.GetTicketResponses(ticketNumber); return(responses.ToList()); }