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);
        }
Пример #2
0
        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));
            }
        }
Пример #3
0
        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);
        }