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