public async Task <BaseResponse> GetGlobalCodeByCategoryName(GlobalCodeCategoryRequest globalCodeCategoryRequest) { try { var globalCodeResponse = await _globalCodesIRepository.GetGlobalCodeByCategoryName(globalCodeCategoryRequest); if (globalCodeResponse.totalRecords != 0) { _response.Status = true; _response.Message = Constants.DEFAULT_SUCCESS_MSG; _response.data.globalCodeMainResponse = globalCodeResponse; } else { _response.Message = Constants.GLOBAL_CODE_CATEGORY_NOT_EXISTS; } } catch (Exception ex) { _logger.LogError(ex, ex.Message); _response.Status = false; _response.Message = Constants.DEFAULT_ERROR_MSG; } return(_response); }
public async Task <ActionResult> GetGlobalCodeByCategoryName([FromBody] GlobalCodeCategoryRequest globalCodeRequest) { try { _response = await _globalCodesService.GetGlobalCodeByCategoryName(globalCodeRequest); if (_response.Status == false) { return(new OkObjectResult(_response)); } return(new OkObjectResult(_response)); } catch (Exception ex) { _response.Message = ex.Message; _response.Status = false; _json = JsonConvert.SerializeObject(_response, _serializerSettings); return(BadRequest(_json)); } }
public async Task <GlobalCodeMainResponse> GetGlobalCodeByCategoryName(GlobalCodeCategoryRequest categoryNameRequest) { GlobalCodeMainResponse globalCodeMainResponse = new GlobalCodeMainResponse(); List <GlobalCodeResponse> data; data = await(from gc in ObjContext.GlobalCodes join gcc in ObjContext.GlobalCodeCategories on categoryNameRequest.Name equals gcc.CategoryName where gc.IsDeleted == false && gc.IsActive && gcc.IsActive && gcc.IsDeleted == false && gcc.GlobalCodeCategoryId == gc.GlobalCodeCategoryId select new GlobalCodeResponse { CategoryName = gcc.CategoryName, GlobalCodeId = gc.GlobalCodeId, GlobalCodeCategoryId = gcc.GlobalCodeCategoryId, Description = gc.Description, CodeName = gc.CodeName, IsActive = gc.IsActive }).ToListAsync(); globalCodeMainResponse.totalRecords = data.Count(); globalCodeMainResponse.globalCodeResponse = data; return(globalCodeMainResponse); }