public async Task <IActionResult> EditSettingsRestrictedWord(long id, SettingsRestrictedWordViewModel model) { try { if (ModelState.IsValid) { var item = await _settingsBusinessService.UpdateRestrictedWord(id, _mapper.Map <SettingsRestrictedWordDto>(model)); if (item == null) { return(BadRequest()); } var restrictedWords = await _companyBusinessManager.UpdateRestrictedWords(item.Id, model.CompanyIds?.ToArray() ?? new long?[] { }); } } catch (Exception er) { BadRequest(er.Message); } return(RedirectToAction(nameof(Index), new { Id = id })); }
public async Task <IActionResult> CreateSettingsRestrictedWord(SettingsRestrictedWordViewModel model) { try { if (ModelState.IsValid) { var item = await _settingsBusinessService.CreateRestrictedWord(_mapper.Map <SettingsRestrictedWordDto>(model)); if (item == null) { return(BadRequest()); } if (model.CompanyIds != null && model.CompanyIds.Count > 0) { var restrictedWords = await _companyBusinessManager.UpdateRestrictedWords(item.Id, model.CompanyIds.ToArray()); } return(RedirectToAction(nameof(Index))); } } catch (Exception er) { _logger.LogError(er, er.Message); } return(View(model)); }