public PatientIcfAction GetPatientIcfAction(int id)
 {
     using (UnitOfWork _unitOfWork = new UnitOfWork(new GreencardContext()))
     {
         PatientIcfAction patientIcfAction = _unitOfWork.PatientIcfActionRepository.GetById(id);
         _unitOfWork.Dispose();
         return(patientIcfAction);
     }
 }
 public int UpdatePatientIcfAction(PatientIcfAction p)
 {
     using (UnitOfWork _unitOfWork = new UnitOfWork(new GreencardContext()))
     {
         _unitOfWork.PatientIcfActionRepository.Update(p);
         _result = _unitOfWork.Complete();
         _unitOfWork.Dispose();
         return(_result);
     }
 }
 public void DeletePatientIcfAction(int id)
 {
     using (UnitOfWork _unitOfWork = new UnitOfWork(new GreencardContext()))
     {
         PatientIcfAction icf = _unitOfWork.PatientIcfActionRepository.GetById(id);
         _unitOfWork.PatientIcfActionRepository.Remove(icf);
         _unitOfWork.Complete();
         _unitOfWork.Dispose();
     }
 }
Example #4
0
        public int AddPatientIcfAction(PatientIcfAction p)
        {
            PatientIcfAction patientIcfAction = new PatientIcfAction()
            {
                PatientId            = p.PatientId,
                PatientMasterVisitId = p.PatientMasterVisitId,
                ChestXray            = p.ChestXray,
                EvaluatedForIpt      = p.EvaluatedForIpt,
                InvitationOfContacts = p.InvitationOfContacts,
                SputumSmear          = p.SputumSmear,
                StartAntiTb          = p.StartAntiTb,
                GeneXpert            = p.GeneXpert,
                CreatedBy            = SessionManager.UserId
            };

            return(_patientIcfAction.AddPatientIcfAction(patientIcfAction));
        }
        public string AddPatientIcfAction(int patientId, int patientMasterVisitId, string chestXray, bool evaluatedForIpt, bool invitationOfContacts, string sputumSmear, bool startAntiTb, string geneXpert)
        {
            PatientIcfAction patientIcfAction = new PatientIcfAction()
            {
                PatientId            = patientId,
                PatientMasterVisitId = patientMasterVisitId,
                ChestXray            = (IcfRadiologyOptions)Convert.ToInt32(chestXray),
                EvaluatedForIpt      = evaluatedForIpt,
                InvitationOfContacts = invitationOfContacts,
                SputumSmear          = (IcfTestOptions)Convert.ToInt32(sputumSmear),
                StartAntiTb          = startAntiTb,
                GeneXpert            = (IcfTestOptions)Convert.ToInt32(geneXpert)
            };

            try
            {
                var icfAction = new PatientIcfActionManager();
                var x         = icfAction.GetByPatientId(patientId).FirstOrDefault(n => n.PatientMasterVisitId == patientMasterVisitId);
                if (x == null)
                {
                    Result = icfAction.AddPatientIcfAction(patientIcfAction);
                }
                else
                {
                    patientIcfAction.Id = x.Id;
                    Result = icfAction.UpdatePatientIcfAction(patientIcfAction);
                }
                if (Result > 0)
                {
                    Msg = "Patient ICF Action saved successfully!";
                }
            }
            catch (Exception e)
            {
                Msg = e.Message;
            }
            return(Msg);
        }