Exemplo n.º 1
0
 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;
     }
 }
Exemplo n.º 2
0
        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);
        }
Exemplo n.º 3
0
        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,
            }));
        }
Exemplo n.º 4
0
        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);
        }