public static void DeletePatient(tblClinicPatient patient)
 {
     try
     {
         using (MedicalInstitutionEntities4 context = new MedicalInstitutionEntities4())
         {
             tblClinicPatient toDelete = (from u in context.tblClinicPatients where u.patientId == patient.patientId select u).First();
             context.tblClinicPatients.Remove(toDelete);
             context.SaveChanges();
         }
     }
     catch (Exception ex)
     {
         System.Diagnostics.Debug.WriteLine("Exception" + ex.Message.ToString());
     }
 }
 //null or return patient
 public static tblClinicPatient isPatient(tblUser e)
 {
     try
     {
         using (MedicalInstitutionEntities4 context = new MedicalInstitutionEntities4())
         {
             tblClinicPatient result = (from x in context.tblClinicPatients where x.userId == e.userId select x).FirstOrDefault();
             return(result);
         }
     }
     catch (Exception ex)
     {
         System.Diagnostics.Debug.WriteLine("Exception " + ex.Message.ToString());
         return(null);
     }
 }
 public static tblClinicPatient AddPatient(tblClinicPatient patient)
 {
     try
     {
         using (MedicalInstitutionEntities4 context = new MedicalInstitutionEntities4())
         {
             if (patient.patientId == 0)
             {
                 //add
                 tblClinicPatient newPatient = new tblClinicPatient();
                 newPatient.expiryDate = patient.expiryDate;
                 newPatient.cardNumber = patient.cardNumber;
                 newPatient.userId     = patient.userId;
                 context.tblClinicPatients.Add(newPatient);
                 context.SaveChanges();
                 patient.patientId = newPatient.patientId;
                 return(patient);
             }
             else
             {
                 tblClinicPatient patientToEdit = (from x in context.tblClinicPatients where x.patientId == patient.patientId select x).FirstOrDefault();
                 patientToEdit.expiryDate = patient.expiryDate;
                 patientToEdit.hasVirus   = patient.hasVirus;
                 patientToEdit.userId     = patient.userId;
                 patientToEdit.cardNumber = patient.cardNumber;
                 patientToEdit.doctorId   = patient.doctorId;
                 context.SaveChanges();
                 return(patient);
             }
         }
     }
     catch (Exception ex)
     {
         System.Diagnostics.Debug.WriteLine("Exception: " + ex.Message.ToString());
         return(null);
     }
 }