예제 #1
0
 private static AlertReceiver GetReceiver(Vastuukouluttaja vastuukouluttaja)
 {
     using (PrimusAlertContext context = new PrimusAlertContext())
     {
         AlertReceiver q = (from a in context.AlertReceivers where a.CardNumber == vastuukouluttaja.korttinumero && a.Email == vastuukouluttaja.email select a).FirstOrDefault();
         if (q != null)
         {
             return(q);
         }
         else
         {
             // Create new one or update existing one.
             // Update?
             AlertReceiver q2 = (from a in context.AlertReceivers where a.CardNumber == vastuukouluttaja.korttinumero select a).FirstOrDefault();
             if (q2 != null)
             {
                 // Update email address and return existing datarow.
                 q2.Email = vastuukouluttaja.email;
                 context.SaveChanges();
                 return(q2);
             }
             else
             {
                 // Create new one.
                 var a = new AlertReceiver {
                     CardNumber = vastuukouluttaja.korttinumero, Email = vastuukouluttaja.email
                 };
                 context.AlertReceivers.Add(a);
                 context.SaveChanges();
                 return(a);
             }
         }
     }
예제 #2
0
 public WordUtil(Vastuukouluttaja vastuukouluttaja, AlertType alertType, Opiskelija opiskelija, string wilmaUrl)
 {
     this.vastuukouluttaja = vastuukouluttaja;
     this.alertType        = alertType;
     this.opiskelija       = opiskelija;
     this.wilmaUrl         = wilmaUrl;
 }