public override JsonResult Create(FormValues <TFormDetailViewModel> formValues)
        {
            var entityDetails = FormUtitities.ViewModelToEntityDetails <TEntityDetail>(formValues.Details, formValues.Language);

            var entity = new TEntity
            {
                Name         = formValues.Details.Title,
                EntityTypeId = long.Parse(formValues.Meta["entityTypeId"])
            };

            entity = _entityController.Create(entity, entityDetails.ToArray(), formValues.GetTaxonomuTypeIdTaxonomyId(), _userManager.FindByNameAsync(User.Identity.Name).Result);

            return(Json(new BaseAjaxResult(JsonResultState.Success, _entityController.GetLocalizationString("Create successfuly."), Url.Action("update", new { id = entity.Id }))));
        }
        public override JsonResult Update(FormValues <TFormDetailViewModel> formValues)
        {
            var entityDetails = FormUtitities.ViewModelToEntityDetails <TEntityDetail>(formValues.Details, formValues.Language);
            var result        = _entityController.Update(long.Parse(formValues.Meta["id"]), entityDetails.ToArray(), formValues.GetTaxonomuTypeIdTaxonomyId(), _userManager.FindByNameAsync(User.Identity.Name).Result);

            return(Json(
                       result > 0 ?
                       new BaseAjaxResult(JsonResultState.Success, "Update successuly") :
                       new BaseAjaxResult(JsonResultState.Failed, "Update failed")));
        }