예제 #1
0
        //public async Task<IActionResult> Index()
        //{
        //    Tickets allTickets = null;
        //    bool _checkSession = CheckSession();
        //    if (_checkSession) return RedirectToAction(nameof(Logout));
        //    try
        //    {
        //        allTickets = await _ticket.GetAllTicket();
        //    }
        //    catch (Exception ex)
        //    {
        //        _logger.LogError($"{ex?.InnerException?.InnerException?.Message}");
        //    }
        //    return View(allTickets);
        //}

        public async Task <IActionResult> Index()
        {
            Tickets allClientTickets = null;
            bool    _checkSession    = CheckSession();

            if (_checkSession)
            {
                return(RedirectToAction(nameof(Logout)));
            }
            try
            {
                var cid = HttpContext.Session.GetString("ClientID");
                allClientTickets = await _ticket.GetTicketByClientId(cid);
            }
            catch (Exception ex)
            {
                _logger.LogError($"{ex?.InnerException?.InnerException?.Message}");
            }
            return(View(allClientTickets));
        }