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); } } }
public WordUtil(Vastuukouluttaja vastuukouluttaja, AlertType alertType, Opiskelija opiskelija, string wilmaUrl) { this.vastuukouluttaja = vastuukouluttaja; this.alertType = alertType; this.opiskelija = opiskelija; this.wilmaUrl = wilmaUrl; }