public async Task <IActionResult> GetVariationTheme([FromBody] VariationThemeGetRequest request) { try { var response = await _variationThemeAppService.VariationThemeGet(request); return(Json(response)); } catch (Exception e) { _logger.LogError(e, Common.Common.GetMethodName()); throw; } }
public async Task <VariationThemeGetResponse> VariationThemeGet(VariationThemeGetRequest request) { VariationThemeGetResponse response = new VariationThemeGetResponse(); try { RVariationTheme[] variationThemes = await _variationThemeService.Get(); if (variationThemes.Length > 0) { response.VariationThemes = variationThemes?.Select(p => p.ToKeyValueModel()).ToArray(); } response.SetSucess(); } catch (Exception e) { response.SetFail(e); _logger.LogError(e, e.Message, request); } return(response); }