public async Task <IActionResult> EditExportSettings(long id, CompanyExportSettingsViewModel model) { try { if (ModelState.IsValid) { var item = await _companyBusinessManager.UpdateExportSettings(id, _mapper.Map <CompanyExportSettingsDto>(model)); if (item == null) { return(BadRequest()); } return(RedirectToAction(nameof(EditExportSettings), new { Id = model.Id })); } else { var message = string.Join(" | ", ModelState.Values .SelectMany(v => v.Errors) .Select(e => e.ErrorMessage)); _logger.LogError(message); } } catch (Exception er) { _logger.LogError(er, er.Message); } var company = await _companyBusinessManager.GetCompany(model.CompanyId); ViewBag.CompanyName = company.Name; return(View(model)); }