public BabyRegistration AddBabyDetail(AddBabyRequest brData) { try { string stProc = AddBabysDetail; var pList = new List <SqlParameter> { new SqlParameter("@MothersSubjectId", brData.mothersSubjectId ?? brData.mothersSubjectId), new SqlParameter("@TypeofBaby", brData.typeofBaby), new SqlParameter("@BabySubjectId", brData.babySubjectId.ToCheckNull()), new SqlParameter("@DateOfRegistration", brData.dateOfRegisteration ?? brData.dateOfRegisteration), new SqlParameter("@HospitalId", brData.hospitalId), new SqlParameter("@HospitalNo", brData.hospitalNo ?? brData.hospitalNo), new SqlParameter("@BabyName", brData.babyName ?? brData.babyName), 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("@CreatedBy", brData.userId), }; var babyDetail = UtilityDL.FillEntity <BabyRegistration>(stProc, pList); return(babyDetail); } catch (Exception e) { throw e; } }
public async Task <AddBabyResponse> AddBabyDetail(AddBabyRequest brData) { var babyResponse = new AddBabyResponse(); try { var msg = CheckErrorMessage(brData); if (msg == "") { var babyDetail = _babyData.AddBabyDetail(brData); babyResponse.Status = "true"; babyResponse.Message = babyDetail.responseMsg; babyResponse.BabySubjectId = babyDetail.babySubjectId; } else { babyResponse.Status = "false"; babyResponse.Message = msg; } } catch (Exception e) { babyResponse.Status = "false"; babyResponse.Message = e.Message; } return(babyResponse); }
public async Task <IActionResult> AddBabyDetail(AddBabyRequest brData) { _logger.LogInformation($"Invoking endpoint: {this.HttpContext.Request.GetDisplayUrl()}"); _logger.LogDebug($"Adding infant detail - {JsonConvert.SerializeObject(brData)}"); var babyResponse = await _babyService.AddBabyDetail(brData); return(Ok(new AddBabyResponse { Status = babyResponse.Status, Message = babyResponse.Message, BabySubjectId = babyResponse.BabySubjectId, })); }
public string CheckErrorMessage(AddBabyRequest brData) { var message = ""; if (brData.mothersSubjectId == "") { message = "Missing mother Subject Id"; } else if (brData.dateOfRegisteration == "") { message = "Missing date of registration"; } else if (brData.hospitalId <= 0) { message = "Invallid hospital id"; } else if (brData.gender == "") { message = "Missing gender"; } else if (brData.babyName == "") { message = "Missing baby name"; } 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); }