/// <summary>
        /// Used to convert a helpdesk DTO to DAO
        /// </summary>
        /// <param name="helpdeskDTO">The DTO to be converted</param>
        /// <returns>The resulting DAO</returns>
        public Helpdesksettings DTO2DAO(HelpdeskDTO helpdeskDTO)
        {
            Helpdesksettings helpdesk = new Helpdesksettings()
            {
                HelpdeskId = helpdeskDTO.HelpdeskID,
                Name       = helpdeskDTO.Name,
                HasCheckIn = helpdeskDTO.HasCheckIn,
                HasQueue   = helpdeskDTO.HasQueue,
                IsDeleted  = helpdeskDTO.IsDisabled
            };

            return(helpdesk);
        }
        /// <summary>
        /// Used to convert a helpdesk DAO to DTO
        /// </summary>
        /// <param name="helpdesk">The DAO to be converted</param>
        /// <returns>The resulting DTO</returns>
        public HelpdeskDTO DAO2DTO(Helpdesksettings helpdesk)
        {
            HelpdeskDTO helpdeskDTO = new HelpdeskDTO()
            {
                HelpdeskID = helpdesk.HelpdeskId,
                Name       = helpdesk.Name,
                HasCheckIn = helpdesk.HasCheckIn,
                HasQueue   = helpdesk.HasQueue,
                IsDisabled = helpdesk.IsDeleted
            };

            return(helpdeskDTO);
        }
        /// <summary>
        /// Used to get a helpdesk from the database
        /// </summary>
        /// <param name="id">The id of the helpdesk requested</param>
        /// <returns>The resulting DTO of the helpdesk</returns>
        public HelpdeskDTO GetHelpdesk(int id)
        {
            HelpdeskDTO helpdeskDTO = null;

            using (helpdesksystemContext context = new helpdesksystemContext())
            {
                var helpdesk = context.Helpdesksettings.FirstOrDefault(h => h.HelpdeskId == id);

                if (helpdesk == null)
                {
                    throw new NotFoundException("Helpdesk does not exist");
                }

                helpdeskDTO = DAO2DTO(helpdesk);
            }
            return(helpdeskDTO);
        }