Пример #1
0
 public BabyReturnDetail UpdateBaby(UpdateBabyRequest brData)
 {
     try
     {
         string stProc = UpdateBabyProfile;
         var    pList  = new List <SqlParameter>
         {
             new SqlParameter("@BabySubjectId", brData.babySubjectId),
             new SqlParameter("@HospitalNo", brData.hospitalNo ?? brData.hospitalNo),
             new SqlParameter("@BabyFirstName", brData.babyFirstName.ToCheckNull()),
             new SqlParameter("@BabyLastName", brData.babyLastName.ToCheckNull()),
             new SqlParameter("@Gender", brData.gender.ToCheckNull()),
             new SqlParameter("@BirthWeight", brData.birthWeight ?? brData.birthWeight),
             new SqlParameter("@DeliveryDateTime", brData.deliveryDateTime ?? brData.deliveryDateTime),
             new SqlParameter("@StatusofBirth", brData.statusOfBirth),
             new SqlParameter("@UserId", brData.userId),
         };
         var babyDetail = UtilityDL.FillEntity <BabyReturnDetail>(stProc, pList);
         return(babyDetail);
     }
     catch (Exception e)
     {
         throw e;
     }
 }
Пример #2
0
        public string CheckBabyErrorMessage(UpdateBabyRequest brData)
        {
            var message = "";

            if (brData.babySubjectId == "")
            {
                message = "Missing baby Subject Id";
            }
            else if (brData.gender == "")
            {
                message = "Missing gender";
            }
            else if (brData.birthWeight == "")
            {
                message = "Missing birth weight";
            }
            else if (brData.deliveryDateTime == "")
            {
                message = "Missing delivery date and time";
            }
            else if (brData.statusOfBirth <= 0)
            {
                message = "Invalid status of birth";
            }
            else if (brData.userId <= 0)
            {
                message = "Invalid  user id";
            }

            return(message);
        }
Пример #3
0
        public async Task <IActionResult> UpdateBabyrDetail(UpdateBabyRequest brData)
        {
            _logger.LogInformation($"Invoking endpoint: {this.HttpContext.Request.GetDisplayUrl()}");
            _logger.LogDebug($"Updating baby detail - {JsonConvert.SerializeObject(brData)}");
            var motherResponse = await _profileService.UpdateBaby(brData);

            return(Ok(new AddBabyResponse
            {
                Status = motherResponse.Status,
                Message = motherResponse.Message,
                BabySubjectId = motherResponse.BabySubjectId,
            }));
        }
Пример #4
0
        public async Task <AddBabyResponse> UpdateBaby(UpdateBabyRequest brData)
        {
            var babyResponse = new AddBabyResponse();

            try
            {
                var msg = CheckBabyErrorMessage(brData);
                if (msg == "")
                {
                    var babyDetail = _profileData.UpdateBaby(brData);
                    if (babyDetail.success == true)
                    {
                        babyResponse.Status        = "true";
                        babyResponse.Message       = babyDetail.responseMsg;
                        babyResponse.BabySubjectId = babyDetail.subjectId;
                    }
                    else
                    {
                        babyResponse.Status        = "false";
                        babyResponse.Message       = babyDetail.responseMsg;
                        babyResponse.BabySubjectId = babyDetail.subjectId;
                    }
                }
                else
                {
                    babyResponse.Status  = "false";
                    babyResponse.Message = msg;
                }
            }
            catch (Exception e)
            {
                babyResponse.Status  = "false";
                babyResponse.Message = e.Message;
            }
            return(babyResponse);
        }