/// <summary>
        /// Edits a Single LocalizationRecords <see cref="LocalizationRecordViewModel"/>
        /// </summary>
        /// <param name="model"></param>
        /// <returns><see cref="bool"/></returns>
        public async Task <bool> EditSingleLocalizationRecord(LocalizationRecordViewModel model)
        {
            var existingLocalizationRecords = await _healthyGamerPortalDbContext.LocalizationRecord.AsNoTracking().FirstOrDefaultAsync(i => i.Id == model.Id);

            if (existingLocalizationRecords != null)
            {
                existingLocalizationRecords.Text = model.Text;
                _healthyGamerPortalDbContext.Update(existingLocalizationRecords);
                await _healthyGamerPortalDbContext.SaveChangesAsync();

                return(true);
            }
            return(false);
        }
Beispiel #2
0
        public async Task <IActionResult> Edit(LocalizationRecordViewModel model)
        {
            if (ModelState.IsValid)
            {
                var api = RestService.For <IHealthyGamerLocalizationRecordsApi>(new HttpClient(new Helpers.AuthenticatedHttpClientHandler())
                {
                    BaseAddress = new Uri(BaseUrl)
                });
                var response = await api.EditSingleLocalizationRecord(model);

                if (response.Result)
                {
                }
            }
            return(PartialView("_Edit", model));
        }
Beispiel #3
0
        public async Task <IActionResult> EditSingleLocalizationRecord([FromBody] LocalizationRecordViewModel model)
        {
            var result = await _LocalizationRecordsService.EditSingleLocalizationRecord(model);

            return(Ok(GenerateSuccessfulResponse(result)));
        }