public Administrator ConvertDTOToEntity(AdministratorDetail_AdministratorDTO AdministratorDetail_AdministratorDTO)
        {
            Administrator Administrator = new Administrator();

            Administrator.Id          = AdministratorDetail_AdministratorDTO.Id;
            Administrator.Username    = AdministratorDetail_AdministratorDTO.Username;
            Administrator.DisplayName = AdministratorDetail_AdministratorDTO.DisplayName;
            return(Administrator);
        }
        public async Task <AdministratorDetail_AdministratorDTO> Get([FromBody] AdministratorDetail_AdministratorDTO AdministratorDetail_AdministratorDTO)
        {
            if (!ModelState.IsValid)
            {
                throw new MessageException(ModelState);
            }

            Administrator Administrator = await AdministratorService.Get(AdministratorDetail_AdministratorDTO.Id);

            return(new AdministratorDetail_AdministratorDTO(Administrator));
        }
        public async Task <ActionResult <AdministratorDetail_AdministratorDTO> > Delete([FromBody] AdministratorDetail_AdministratorDTO AdministratorDetail_AdministratorDTO)
        {
            if (!ModelState.IsValid)
            {
                throw new MessageException(ModelState);
            }

            Administrator Administrator = ConvertDTOToEntity(AdministratorDetail_AdministratorDTO);

            Administrator = await AdministratorService.Delete(Administrator);

            AdministratorDetail_AdministratorDTO = new AdministratorDetail_AdministratorDTO(Administrator);
            if (Administrator.IsValidated)
            {
                return(AdministratorDetail_AdministratorDTO);
            }
            else
            {
                return(BadRequest(AdministratorDetail_AdministratorDTO));
            }
        }