/// <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); }