예제 #1
0
        public List <HelpDesk_TicketComments_vm> GetAllTicketComments(int ticketNumber)
        {
            if (ticketNumber == 0)
            {
                throw new ArgumentOutOfRangeException("TicketId cannot be 0.");
            }
            HelpDesk_Tickets relatedTicket = _helpDeskTicketRepository.GetTicketByID(ticketNumber);
            var allComments = _helpDeskTicketCommentRepository.GetAllTicketComments(relatedTicket.Id);

            if (allComments == null)
            {
                _logger.Warn("There are no comments for the ticket.");
            }

            return(allComments.Select(mapEntityToViewModelTicketComments).ToList());
        }
예제 #2
0
        public HelpDesk_Tickets_vm GetTicketByID(int id)
        {
            if (id == 0)
            {
                throw new ArgumentOutOfRangeException("Id cannot be 0.");
            }

            var ticketById = _helpDeskTicketRepository.GetTicketByID(id);

            return(mapEntityToViewModelSingleTicket(ticketById));
        }