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