public LocaleResourceModel PrepareLocaleResourceModel(LocaleStringResource localeStringResource) { LocaleResourceModel localeResourceModel = new LocaleResourceModel { Name = localeStringResource.ResourceName, Value = localeStringResource.ResourceValue, Id = localeStringResource.Id, LanguageId = localeStringResource.LanguageId }; return(localeResourceModel); }
public virtual IActionResult ResourceAdd(int languageId, LocaleResourceModel model) { if (!_permissionService.Authorize(StandardPermissionProvider.ManageLanguages)) { return(AccessDeniedView()); } if (model.Name != null) { model.Name = model.Name.Trim(); } if (model.Value != null) { model.Value = model.Value.Trim(); } if (!ModelState.IsValid) { return(Json(new DataSourceResult { Errors = ModelState.SerializeErrors() })); } var res = _localizationService.GetLocaleStringResourceByName(model.Name, model.LanguageId, false); if (res == null) { var resource = new LocaleStringResource { LanguageId = languageId, ResourceName = model.Name, ResourceValue = model.Value }; _localizationService.InsertLocaleStringResource(resource); } else { return(Json(new DataSourceResult { Errors = string.Format(_localizationService.GetResource("Admin.Configuration.Languages.Resources.NameAlreadyExists"), model.Name) })); } return(new NullJsonResult()); }
public virtual IActionResult ResourceUpdate(LocaleResourceModel model) { if (!_permissionService.Authorize(StandardPermissionProvider.ManageLanguages)) { return(AccessDeniedView()); } if (model.ResourceName != null) { model.ResourceName = model.ResourceName.Trim(); } if (model.ResourceValue != null) { model.ResourceValue = model.ResourceValue.Trim(); } if (!ModelState.IsValid) { return(Json(new DataSourceResult { Errors = ModelState.SerializeErrors() })); } var resource = _localizationService.GetLocaleStringResourceById(model.Id); // if the resourceName changed, ensure it isn't being used by another resource if (!resource.ResourceName.Equals(model.ResourceName, StringComparison.InvariantCultureIgnoreCase)) { var res = _localizationService.GetLocaleStringResourceByName(model.ResourceName, model.LanguageId, false); if (res != null && res.Id != resource.Id) { return(Json(new DataSourceResult { Errors = string.Format(_localizationService.GetResource("Admin.Configuration.Languages.Resources.NameAlreadyExists"), res.ResourceName) })); } } //fill entity from model resource = model.ToEntity(resource); _localizationService.UpdateLocaleStringResource(resource); return(new NullJsonResult()); }
public virtual IActionResult ResourceAdd(int languageId, [Validate] LocaleResourceModel model) { if (!_permissionService.Authorize(StandardPermissionProvider.ManageLanguages)) { return(AccessDeniedView()); } if (model.ResourceName != null) { model.ResourceName = model.ResourceName.Trim(); } if (model.ResourceValue != null) { model.ResourceValue = model.ResourceValue.Trim(); } if (!ModelState.IsValid) { return(ErrorJson(ModelState.SerializeErrors())); } var res = _localizationService.GetLocaleStringResourceByName(model.ResourceName, model.LanguageId, false); if (res == null) { //fill entity from model var resource = model.ToEntity <LocaleStringResource>(); resource.LanguageId = languageId; _localizationService.InsertLocaleStringResource(resource); } else { return(ErrorJson(string.Format(_localizationService.GetResource("Admin.Configuration.Languages.Resources.NameAlreadyExists"), model.ResourceName))); } return(Json(new { Result = true })); }
public ActionResult ResourceUpdate(LocaleResourceModel model) { if (!_permissionService.Authorize(StandardPermissionProvider.ManageLanguages)) { return(AccessDeniedView()); } if (model.Name != null) { model.Name = model.Name.Trim(); } if (model.Value != null) { model.Value = model.Value.Trim(); } var resource = _localizationService.GetEntityById(model.Id); resource.ResourceName = model.Name; resource.ResourceValue = model.Value; _localizationService.Update(resource); return(new JsonResult()); }
public ActionResult ResourceAdd(int languageId, [Bind(Exclude = "Id")] LocaleResourceModel model) { if (!_permissionService.Authorize(StandardPermissionProvider.ManageLanguages)) { return(AccessDeniedView()); } if (model.Name != null) { model.Name = model.Name.Trim(); } if (model.Value != null) { model.Value = model.Value.Trim(); } var res = _localizationService.GetLocaleStringResourceByName(model.Name, model.LanguageId, false); if (res == null) { var resource = new LocaleStringResource { LanguageId = languageId, ResourceName = model.Name, ResourceValue = model.Value, CreatedOn = DateTime.Now }; _localizationService.Insert(resource); } else { return(Json(new DataSourceResult { Errors = string.Format("资源文件已经存在", model.Name) })); } return(new JsonResult()); }