Esempio n. 1
0
        public IActionResult Get(int ticketNumber)
        {
            var responses = mgr.GetTicketResponses(ticketNumber);

            if (responses == null || !responses.Any())
            {
                return(NoContent()); //of: StatusCode(StatusCodes.Status204NoContent);
            }
            return(Ok(responses));
        }
Esempio n. 2
0
        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());
        }
Esempio n. 3
0
        public IActionResult Get(int ticketNumber)
        {
            var responses = mgr.GetTicketResponses(ticketNumber);

            if (responses != null)
            {
                return(Ok(responses));
            }

            return(NoContent());
        }
Esempio n. 4
0
        public IHttpActionResult Get(int ticketNumber)
        {
            IEnumerable <TicketResponse> responses = mgr.GetTicketResponses(ticketNumber);

            if (responses == null || responses.Count() == 0)
            {
                return(StatusCode(HttpStatusCode.NoContent));
            }

            return(Ok(responses));
        }
Esempio n. 5
0
        private static void ActionShowTicketResponses()
        {
            Console.Write("Ticketnummer: ");
            int input = Int32.Parse(Console.ReadLine());
            IEnumerable <TicketResponse> responses = mgr.GetTicketResponses(input);

            if (responses != null)
            {
                PrintTicketResponses(responses);
            }
        }
Esempio n. 6
0
        // 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
        }
Esempio n. 7
0
        // 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));
        }
Esempio n. 8
0
        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);
            }
        }
Esempio n. 9
0
        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));
        }
Esempio n. 10
0
        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));
        }
Esempio n. 12
0
        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());
        }