public Result Create(QuizCategoryCreateAdminDto dto)
        {
            var result = _validatorCreate.ValidateResult(dto);

            if (!result.Success)
            {
                return(result);
            }

            var entity = Mapper.Map <QuizCategory>(dto);

            entity.IsActive = true;
            entity.Slug     = _quizCategoryRepository.GenerateUniqueSlug(entity.Name);
            _quizCategoryRepository.Insert(entity);

            _unitOfWork.Commit();

            QuizCategoryCacheManager.ClearCache();

            result.Id = entity.Id;

            return(result.SetSuccess(Messages.RecordSaved));
        }
 public IHttpActionResult Post([FromBody] QuizCategoryCreateAdminDto dto)
 {
     return(Result(_quizCategoryAdminService.Create(dto)));
 }