public Province ConvertDTOToEntity(ProvinceDetail_ProvinceDTO ProvinceDetail_ProvinceDTO)
        {
            Province Province = new Province();

            Province.Id          = ProvinceDetail_ProvinceDTO.Id;
            Province.Name        = ProvinceDetail_ProvinceDTO.Name;
            Province.OrderNumber = ProvinceDetail_ProvinceDTO.OrderNumber;
            return(Province);
        }
        public async Task <ProvinceDetail_ProvinceDTO> Get([FromBody] ProvinceDetail_ProvinceDTO ProvinceDetail_ProvinceDTO)
        {
            if (!ModelState.IsValid)
            {
                throw new MessageException(ModelState);
            }

            Province Province = await ProvinceService.Get(ProvinceDetail_ProvinceDTO.Id);

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

            Province Province = ConvertDTOToEntity(ProvinceDetail_ProvinceDTO);

            Province = await ProvinceService.Delete(Province);

            ProvinceDetail_ProvinceDTO = new ProvinceDetail_ProvinceDTO(Province);
            if (Province.IsValidated)
            {
                return(ProvinceDetail_ProvinceDTO);
            }
            else
            {
                return(BadRequest(ProvinceDetail_ProvinceDTO));
            }
        }