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))); }