public async Task <CategoriesReponseModel> CreateAsync(CreateCategoriesRequestModel createCategoriesRequestModel)
        {
            const string actionName = nameof(CreateAsync);

            createCategoriesRequestModel = createCategoriesRequestModel ?? throw new ArgumentNullException(nameof(createCategoriesRequestModel));

            var seoTitle = FriendlyUrlHelper.GetFriendlyTitle(createCategoriesRequestModel.Name);

            Logger.LogInfomation(LoggingMessage.ProcessingInService, actionName, seviceName, createCategoriesRequestModel);
            // var category = _Mapper.Map<Entities.Categories>(createCategoriesRequestModel);

            var category = new Entities.Categories()
            {
                Name     = createCategoriesRequestModel.Name,
                ParentId = createCategoriesRequestModel.ParentId,
                SeoTitle = seoTitle,
                Status   = createCategoriesRequestModel.Status
            };

            //if (createCategoriesRequestModel.Status != Enums.Status.Active && createCategoriesRequestModel.Status != Enums.Status.InActive)
            //    throw new NotFoundException(nameof(createCategoriesRequestModel));

            var response = await _categoryRepository.CreateAsync(category, true);

            Logger.LogInfomation(LoggingMessage.ActionSuccessfully, actionName, seviceName, response);

            return(_Mapper.Map <CategoriesReponseModel>(response));
        }
        public async Task <ActionResult <CategoriesReponseModel> > CreateAsync([FromBody] CreateCategoriesRequestModel createCategoriesRequestModel)
        {
            const string actionName = nameof(CreateAsync);

            Logger.LogDebug(LoggingMessage.ProcessingRequestWithModel, actionName, createCategoriesRequestModel);
            var respone = await _categoriesAppService.CreateAsync(createCategoriesRequestModel);

            Logger.LogInfomation(LoggingMessage.RequestResults, actionName);

            return(Ok(respone));
        }