public ActionResult <FetchBrandsResponse> GetBrands()
        {
            var request  = new FetchBrandsRequest();
            var response = _service.GetBrands(request);

            return(response);
        }
        public ActionResult <FetchBrandsResponse> GetBrands()
        {
            var fetchBrandsRequest  = new FetchBrandsRequest {
            };
            var fetchBrandsResponse = _brandService.GetBrands(fetchBrandsRequest);

            return(fetchBrandsResponse);
        }
        public FetchBrandsResponse GetBrands(FetchBrandsRequest fetchBrandsRequest)
        {
            var brands    = _brandRepository.GetAllBrands();
            var brandDtos = _messageMapper.MapToBrandDtos(brands);

            return(new FetchBrandsResponse
            {
                Brands = brandDtos
            });
        }
        public FetchBrandResponse FetchBrand(FetchBrandsRequest fetchBrandsRequest)
        {
            var brands    = brandRepository.GetAllcategories();
            var brandDtos = messageMapper.MapToBrandDtos(brands);

            return(new FetchBrandResponse
            {
                Brands = brandDtos
            });
        }
        public FetchBrandsResponse GetBrands(FetchBrandsRequest request)
        {
            var response = new FetchBrandsResponse();

            WithErrorHandling(() =>
            {
                var brands = _brandRepository.GetAllBrands();

                var brandDtos   = brands.MapToBrandDtos();
                response.Brands = brandDtos;
                response.Messages.Add("Successfully fetched the brands");
                response.StatusCode = HttpStatusCode.OK;
            }, response);

            return(response);
        }
        public ActionResult <FetchBrandResponse> GetBrands()
        {
            var fetchBrandRequest = new FetchBrandsRequest();

            return(brandService.FetchBrand(fetchBrandRequest));
        }