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; } }
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); }
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, })); }
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); }