public IActionResult Add(VMCategoryAttributeOption vmoption)
        {
            TbCategoryAttributeOption option = mapper.Map <VMCategoryAttributeOption, TbCategoryAttributeOption>(vmoption);

            unitOfWork.CategoryAttributeOptions.Add(option);
            unitOfWork.Complete();
            vmoption.Id = option.Id;
            return(Ok(vmoption));
        }
        public IActionResult Delete(int id)
        {
            TbCategoryAttributeOption option = unitOfWork.CategoryAttributeOptions.Get(id);

            if (option == null)
            {
                return(NotFound());
            }
            unitOfWork.CategoryAttributeOptions.Remove(option);
            unitOfWork.Complete();
            return(Ok());
        }
        public IActionResult Edit(VMCategoryAttributeOption vmoption)
        {
            TbCategoryAttributeOption option = unitOfWork.CategoryAttributeOptions.Get(vmoption.Id);

            if (option == null)
            {
                return(NotFound());
            }
            option = mapper.Map <VMCategoryAttributeOption, TbCategoryAttributeOption>(vmoption);
            unitOfWork.Complete();
            return(Ok(vmoption));
        }
        public IActionResult Get(int id)
        {
            TbCategoryAttributeOption option = unitOfWork.CategoryAttributeOptions.Get(id);

            if (option == null)
            {
                return(NotFound());
            }
            VMCategoryAttributeOption vmoption = mapper.Map <TbCategoryAttributeOption, VMCategoryAttributeOption>(option);

            return(Ok(vmoption));
        }