public async Task <CategoryGetsResponse> CategoryGet(CategoryGetsRequest request) { CategoryGetsResponse response = new CategoryGetsResponse(); try { RCategory[] categories = await _categoryService.Get(request.LanguageCurrentId); if (categories.Length > 0) { response.Categories = categories?.Select(p => p.ToModel()).ToArray(); } RLanguage[] languages = await _languageService.Get(); if (languages.Length > 0) { response.Languages = languages.Select(p => p.ToKeyValueModel()).ToArray(); } response.LanguageDefaultId = "2"; response.SetSucess(); } catch (Exception e) { response.SetFail(e); _logger.LogError(e, e.Message, request); } return(response); }
public async Task <IActionResult> Gets([FromBody] CategoryGetsRequest request) { try { var response = await _categoryAppService.CategoryGet(request); return(Json(response)); } catch (Exception e) { _logger.LogError(e, Common.Common.GetMethodName()); throw; } }