예제 #1
0
 public static Int32?AddSubClinicalInterventionToTemp(List <Patient_Journey_Trans_SubClin_Interventions_Temp> subclinicalIntervention)
 {
     try
     {
         using (PJEntities entity = new PJEntities())
         {
             Patient_Journey_Trans_SubClin_Interventions_Temp subClinical = null;
             if (subclinicalIntervention != null)
             {
                 for (int i = 0; i < subclinicalIntervention.Count; i++)
                 {
                     subClinical = new Patient_Journey_Trans_SubClin_Interventions_Temp();
                     subClinical.Patient_Journey_Trans_Clin_Interventions_Temp_Id = subclinicalIntervention[i].Patient_Journey_Trans_Clin_Interventions_Temp_Id;
                     subClinical.SubClinical_Intervention_Master_Id = subclinicalIntervention[i].SubClinical_Intervention_Master_Id;
                     subClinical.Created_By    = subclinicalIntervention[i].Created_By;
                     subClinical.Created_Date  = subclinicalIntervention[i].Created_Date;
                     subClinical.Modified_By   = subclinicalIntervention[i].Modified_By;
                     subClinical.Modified_Date = subclinicalIntervention[i].Modified_Date;
                     entity.Patient_Journey_Trans_SubClin_Interventions_Temp.Add(subClinical);
                     entity.SaveChanges();
                 }
                 return(1);
             }
             else
             {
                 return(0);
             }
         }
     }
     catch (Exception)
     {
         return(0);
     }
 }
예제 #2
0
 public static Int32?AddClinicalInterventionToTemp(Patient_Journey_Trans_Clin_Interventions_Temp clinicalIntervention, int[] lstSubClinical)
 {
     try
     {
         using (PJEntities entity = new PJEntities())
         {
             entity.Patient_Journey_Trans_Clin_Interventions_Temp.Add(clinicalIntervention);
             Patient_Journey_Trans_SubClin_Interventions_Temp subClinical = null;
             if (lstSubClinical != null)
             {
                 for (int i = 0; i < lstSubClinical.Length; i++)
                 {
                     subClinical = new Patient_Journey_Trans_SubClin_Interventions_Temp();
                     subClinical.Patient_Journey_Trans_Clin_Interventions_Temp_Id = clinicalIntervention.Patient_Journey_Trans_Clin_Interventions_Temp_Id;
                     subClinical.SubClinical_Intervention_Master_Id = lstSubClinical[i];
                     subClinical.Created_By    = clinicalIntervention.Created_By;
                     subClinical.Created_Date  = clinicalIntervention.Created_Date;
                     subClinical.Modified_By   = clinicalIntervention.Modified_By;
                     subClinical.Modified_Date = clinicalIntervention.Modified_Date;
                     entity.Patient_Journey_Trans_SubClin_Interventions_Temp.Add(subClinical);
                 }
             }
             entity.SaveChanges();
             return(clinicalIntervention.Patient_Journey_Trans_Clin_Interventions_Temp_Id);
         }
     }
     catch (Exception)
     {
         return(0);
     }
 }
예제 #3
0
        public static Int32?UpdateClinicalInterventionToTemp(Patient_Journey_Trans_Clin_Interventions_Temp clinicalIntervention, int[] lstSubClinical)
        {
            try
            {
                using (PJEntities entity = new PJEntities())
                {
                    var currentclinical     = entity.Patient_Journey_Trans_Clin_Interventions_Temp.Where(s => s.Patient_Journey_Trans_Clin_Interventions_Temp_Id == clinicalIntervention.Patient_Journey_Trans_Clin_Interventions_Temp_Id).FirstOrDefault();
                    var existingSubClinical = entity.Patient_Journey_Trans_SubClin_Interventions_Temp.Where(s => s.Patient_Journey_Trans_Clin_Interventions_Temp_Id == clinicalIntervention.Patient_Journey_Trans_Clin_Interventions_Temp_Id).ToList();
                    for (int i = 0; i < existingSubClinical.Count; i++)
                    {
                        entity.Patient_Journey_Trans_SubClin_Interventions_Temp.Remove(existingSubClinical[i]);
                    }
                    if (currentclinical != null)
                    {
                        currentclinical.Clinical_Intervention_Master_Id = clinicalIntervention.Clinical_Intervention_Master_Id;
                        currentclinical.Description   = clinicalIntervention.Description;
                        currentclinical.Evidence      = clinicalIntervention.Evidence;
                        currentclinical.Modified_By   = clinicalIntervention.Modified_By;
                        currentclinical.Modified_Date = clinicalIntervention.Modified_Date;

                        Patient_Journey_Trans_SubClin_Interventions_Temp subClinical = null;
                        if (lstSubClinical != null)
                        {
                            for (int i = 0; i < lstSubClinical.Length; i++)
                            {
                                subClinical = new Patient_Journey_Trans_SubClin_Interventions_Temp();
                                subClinical.Patient_Journey_Trans_Clin_Interventions_Temp_Id = clinicalIntervention.Patient_Journey_Trans_Clin_Interventions_Temp_Id;
                                subClinical.SubClinical_Intervention_Master_Id = lstSubClinical[i];
                                subClinical.Created_By    = clinicalIntervention.Created_By;
                                subClinical.Created_Date  = DateTime.Now;
                                subClinical.Modified_By   = clinicalIntervention.Modified_By;
                                subClinical.Modified_Date = clinicalIntervention.Modified_Date;
                                entity.Patient_Journey_Trans_SubClin_Interventions_Temp.Add(subClinical);
                            }
                        }
                    }
                    entity.SaveChanges();
                    return(currentclinical.Patient_Journey_Trans_Clin_Interventions_Temp_Id);
                }
            }
            catch (Exception)
            {
                return(0);
            }
        }