public async Task <IActionResult> AddResource([FromBody] TextResourceModel model) { if (!ModelState.IsValid) { return(BadRequest(ErrorResponse.Create(ModelState.GetErrorMessage()))); } if (!model.Lang.IsValidPartitionOrRowKey()) { return(BadRequest(ErrorResponse.Create($"Invalid {nameof(model.Lang)} value"))); } if (!model.Name.IsValidPartitionOrRowKey()) { return(BadRequest(ErrorResponse.Create($"Invalid {nameof(model.Name)} value"))); } var language = _languagesService.Get(model.Lang); if (language == null) { return(BadRequest(ErrorResponse.Create($"Language with code '{model.Lang}' not found"))); } await _textResourcesService.AddAsync(model.Lang, model.Name, model.Value); return(Ok()); }
public ActionResult Index() { var model = new TextResourceModel(); model.JoinUsText = _localizationService.GetResource("TextResource.JoinUs", _workContext.WorkingLanguage.Id, returnEmptyIfNotFound: true); //locale.ContactAddText = _localizationService.GetResource("TextResource.ContactAdd", languageId, returnEmptyIfNotFound: true); //locale.ItemAddText = _localizationService.GetResource("TextResource.ItemAdd", languageId, returnEmptyIfNotFound: true); //locale.RequestAccept = _localizationService.GetResource("TextResource.AcceptRequestPrompt.Value", languageId, returnEmptyIfNotFound: true); //locale.RequestReject = _localizationService.GetResource("TextResource.RejectRequestPrompt.Value", languageId, returnEmptyIfNotFound: true); //locale.UploadCatalogStep1Title = _localizationService.GetResource("ETF.Profile.UploadCatalog.Step1.Title", languageId, returnEmptyIfNotFound: true); //locale.UploadCatalogStep1Prompt = _localizationService.GetResource("ETF.Profile.UploadCatalog.Step1.Prompt", languageId, returnEmptyIfNotFound: true); //locale.UploadCatalogStep2Title = _localizationService.GetResource("ETF.Profile.UploadCatalog.Step2.Title", languageId, returnEmptyIfNotFound: true); //locale.UploadCatalogStep2Prompt = _localizationService.GetResource("ETF.Profile.UploadCatalog.Step2.Prompt", languageId, returnEmptyIfNotFound: true); //locale.UploadCatalogStep3Title = _localizationService.GetResource("ETF.Profile.UploadCatalog.Step3.Title", languageId, returnEmptyIfNotFound: true); //locale.UploadCatalogStep3Prompt = _localizationService.GetResource("ETF.Profile.UploadCatalog.Step3.Prompt", languageId, returnEmptyIfNotFound: true); //locale.UploadCatalogStep4Title = _localizationService.GetResource("ETF.Profile.UploadCatalog.Step4.Title", languageId, returnEmptyIfNotFound: true); //locale.UploadCatalogStep4Prompt = _localizationService.GetResource("ETF.Profile.UploadCatalog.Step4.Prompt", languageId, returnEmptyIfNotFound: true); //locale.UploadCatalogStep5Title = _localizationService.GetResource("ETF.Profile.UploadCatalog.Step5.Title", languageId, returnEmptyIfNotFound: true); //locale.UploadCatalogStep5Prompt = _localizationService.GetResource("ETF.Profile.UploadCatalog.Step5.Prompt", languageId, returnEmptyIfNotFound: true); return(View(model)); }
public ActionResult Index(TextResourceModel model) { if (ModelState.IsValid) { //UpdateResource(lang, locale.ContactAddText, "TextResource.ContactAdd"); //UpdateResource(lang, locale.ItemAddText, "TextResource.ItemAdd"); UpdateResource(model.JoinUsText, "TextResource.JoinUs"); //UpdateResource(lang, locale.RequestAccept, "TextResource.AcceptRequestPrompt.Value"); //UpdateResource(lang, locale.RequestReject, "TextResource.RejectRequestPrompt.Value"); //UpdateResource(lang, locale.UploadCatalogStep1Title, "ETF.Profile.UploadCatalog.Step1.Title"); //UpdateResource(lang, locale.UploadCatalogStep1Prompt, "ETF.Profile.UploadCatalog.Step1.Prompt"); //UpdateResource(lang, locale.UploadCatalogStep2Title, "ETF.Profile.UploadCatalog.Step2.Title"); //UpdateResource(lang, locale.UploadCatalogStep2Prompt, "ETF.Profile.UploadCatalog.Step2.Prompt"); //UpdateResource(lang, locale.UploadCatalogStep3Title, "ETF.Profile.UploadCatalog.Step3.Title"); //UpdateResource(lang, locale.UploadCatalogStep3Prompt, "ETF.Profile.UploadCatalog.Step3.Prompt"); //UpdateResource(lang, locale.UploadCatalogStep4Title, "ETF.Profile.UploadCatalog.Step4.Title"); //UpdateResource(lang, locale.UploadCatalogStep4Prompt, "ETF.Profile.UploadCatalog.Step4.Prompt"); //UpdateResource(lang, locale.UploadCatalogStep5Title, "ETF.Profile.UploadCatalog.Step5.Title"); //UpdateResource(lang, locale.UploadCatalogStep5Prompt, "ETF.Profile.UploadCatalog.Step5.Prompt"); } return(View(model)); }
/// <summary> /// Adds text resource /// </summary> /// <param name='operations'> /// The operations group for this extension method. /// </param> /// <param name='model'> /// text resource model /// </param> /// <param name='cancellationToken'> /// The cancellation token. /// </param> public static async Task <ErrorResponse> AddTextResourceAsync(this IResourcesAPI operations, TextResourceModel model = default(TextResourceModel), CancellationToken cancellationToken = default(CancellationToken)) { using (var _result = await operations.AddTextResourceWithHttpMessagesAsync(model, null, cancellationToken).ConfigureAwait(false)) { return(_result.Body); } }
/// <summary> /// Adds text resource /// </summary> /// <param name='operations'> /// The operations group for this extension method. /// </param> /// <param name='model'> /// text resource model /// </param> public static ErrorResponse AddTextResource(this IResourcesAPI operations, TextResourceModel model = default(TextResourceModel)) { return(operations.AddTextResourceAsync(model).GetAwaiter().GetResult()); }