Exemple #1
0
 public int AddPregnancyIndicator(PatientPregnancyIndicator a)
 {
     using (UnitOfWork unitOfWork = new UnitOfWork(new GreencardContext()))
     {
         unitOfWork.PatientPregnanacyIndicatorRepository.Add(a);
         _result = unitOfWork.Complete();
         unitOfWork.Dispose();
         return(_result);
     }
 }
        public int AddPregnancyIndicator(int patientId, int patientMasterVisitId, DateTime visitDate, string lmp, string edd, int pregnancyStatusId, int ancProfile, string ancProfileDate, int userId)
        {
            try
            {
                var pg = new PatientPregnancyIndicator();

                if (lmp != null && lmp != "")
                {
                    pg.LMP = DateTime.Parse(lmp);
                }

                if (edd != null && edd != "")
                {
                    pg.EDD = DateTime.Parse(edd);
                }

                pg.PatientId            = patientId;
                pg.PatientMasterVisitId = patientMasterVisitId;
                pg.VisitDate            = visitDate;
                pg.PregnancyStatusId    = pregnancyStatusId;

                pg.AncProfile = Convert.ToBoolean(ancProfile);

                if (ancProfileDate != null && ancProfileDate != "")
                {
                    pg.AncProfileDate = DateTime.Parse(ancProfileDate);
                }

                pg.CreatedBy = userId;


                //var pg = new PatientPregnancyIndicator()
                //{
                //    PatientId = patientId,
                //    PatientMasterVisitId = patientMasterVisitId,
                //    VisitDate = visitDate,
                //    LMP = lmp,
                //    EDD = edd,
                //    PregnancyStatusId = pregnancyStatusId,
                //    AncProfile = ancProfile,
                //    AncProfileDate = ancProfileDate,
                //    CreatedBy = userId
                //};

                return(_PregnancyIndicator.AddPregnancyIndicator(pg));
            }
            catch (Exception ex)
            {
                throw ex;
            }
        }
 public int UpdatePreganacyIndcator(int id, DateTime visitDate, DateTime lmp, DateTime edd, int pregnancyStatusId, int ancProfile, DateTime ancProfileDate)
 {
     try
     {
         var pg = new PatientPregnancyIndicator()
         {
             Id                = id,
             VisitDate         = visitDate,
             LMP               = lmp,
             EDD               = edd,
             PregnancyStatusId = pregnancyStatusId,
             AncProfile        = Convert.ToBoolean(ancProfile),
             AncProfileDate    = ancProfileDate
         };
         return(_PregnancyIndicator.UpdatePreganacyIndcator(pg));
     }
     catch (Exception)
     {
         throw;
     }
 }
Exemple #4
0
 public int UpdatePreganacyIndcator(PatientPregnancyIndicator u)
 {
     using (UnitOfWork unitOfWork = new UnitOfWork(new GreencardContext()))
     {
         var pg = unitOfWork.PatientPregnanacyIndicatorRepository.FindBy(
             x => x.PatientId == u.PatientId & !x.DeleteFlag)
                  .FirstOrDefault();
         if (pg != null)
         {
             pg.VisitDate         = u.VisitDate;
             pg.LMP               = u.LMP;
             pg.EDD               = u.EDD;
             pg.AncProfile        = u.AncProfile;
             pg.AncProfileDate    = u.AncProfileDate;
             pg.PregnancyStatusId = u.PregnancyStatusId;
         }
         unitOfWork.PatientPregnanacyIndicatorRepository.Update(pg);
         _result = unitOfWork.Complete();
         unitOfWork.Dispose();
         return(_result);
     }
 }