Пример #1
0
        public List <BabyProfile> RetrieveBabies(FetchBabiesRequest fmData)
        {
            string stProc = FetchParticularBabyProfile;
            var    pList  = new List <SqlParameter>()
            {
                new SqlParameter("@HospitalId", fmData.hospitalId),
                new SqlParameter("@BabySubHosNameId", fmData.babyInput ?? fmData.babyInput),
            };
            var babiesDetail = UtilityDL.FillData <BabyProfile>(stProc, pList);

            return(babiesDetail);
        }
Пример #2
0
        public BabyProfileResponse GetBabyProfile(FetchBabiesRequest fmData)
        {
            _logger.LogInformation($"Invoking endpoint: {this.HttpContext.Request.GetDisplayUrl()}");
            try
            {
                var babies = _profileService.RetrieveBabies(fmData);

                _logger.LogInformation($"Received babies profile data {babies}");
                return(babies.Count == 0 ?
                       new BabyProfileResponse {
                    Status = "true", Message = "No record found", data = new List <BabyProfile>()
                }
                    : new BabyProfileResponse {
                    Status = "true", Message = string.Empty, data = babies
                });
            }
            catch (Exception e)
            {
                _logger.LogError($"Error in babies profile data {e.StackTrace}");
                return(new BabyProfileResponse {
                    Status = "false", Message = e.Message, data = null
                });
            }
        }
Пример #3
0
        public List <BabyProfile> RetrieveBabies(FetchBabiesRequest fmData)
        {
            var babiesDetail = _profileData.RetrieveBabies(fmData);

            return(babiesDetail);
        }