public Brand ConvertDTOToEntity(BrandDetail_BrandDTO BrandDetail_BrandDTO)
        {
            Brand Brand = new Brand();

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

            Brand Brand = await BrandService.Get(BrandDetail_BrandDTO.Id);

            return(new BrandDetail_BrandDTO(Brand));
        }
        public async Task <ActionResult <BrandDetail_BrandDTO> > Update([FromBody] BrandDetail_BrandDTO BrandDetail_BrandDTO)
        {
            if (!ModelState.IsValid)
            {
                throw new MessageException(ModelState);
            }

            Brand Brand = ConvertDTOToEntity(BrandDetail_BrandDTO);

            Brand = await BrandService.Update(Brand);

            BrandDetail_BrandDTO = new BrandDetail_BrandDTO(Brand);
            if (Brand.IsValidated)
            {
                return(BrandDetail_BrandDTO);
            }
            else
            {
                return(BadRequest(BrandDetail_BrandDTO));
            }
        }