Exemplo n.º 1
0
 public Soknad lagre(Soknad nySoknad)
 {
     using (var db = new DatabaseContext()) {
         try {
             var funnetPnr = db.Personer.FirstOrDefault(p => p.Personnummer == nySoknad.personnummer);
             if (funnetPnr == null)
             {
                 var ny = new PersonDB()
                 {
                     Personnummer = nySoknad.personnummer,
                     Mobiltelefon = nySoknad.mobiltelefon,
                     Epost        = nySoknad.epost
                 };
                 db.Personer.Add(ny);
             }
             var s = new SoknadDB()
             {
                 Personnummer    = nySoknad.personnummer,
                 Belop           = nySoknad.belop,
                 Nedbetalingstid = nySoknad.nedbetalingstid,
                 AvdragPrMnd     = nySoknad.avdragPrMnd
             };
             db.Soknader.Add(s);
             db.SaveChanges();
             nySoknad.id = s.SoknadsID;
             return(nySoknad);
         } catch (Exception e) {
             return(null);
         }
     }
 }
Exemplo n.º 2
0
 public bool endreSoknad(Soknad nySoknad)
 {
     using (var db = new DatabaseContext()) {
         var funnetPnr = db.Personer.FirstOrDefault(p => p.Personnummer == nySoknad.personnummer);
         if (funnetPnr != null)
         {
             SoknadDB finnSoknad = db.Soknader.FirstOrDefault(s => s.SoknadsID == nySoknad.id);
             if (finnSoknad != null)
             {
                 try {
                     funnetPnr.Mobiltelefon     = nySoknad.mobiltelefon;
                     finnSoknad.Nedbetalingstid = nySoknad.nedbetalingstid;
                     funnetPnr.Epost            = nySoknad.epost;
                     finnSoknad.AvdragPrMnd     = nySoknad.avdragPrMnd;
                     finnSoknad.Belop           = nySoknad.belop;
                     db.SaveChanges();
                     return(true);
                 } catch (Exception e) {
                     return(false);
                 }
             }
         }
     }
     return(false);
 }
Exemplo n.º 3
0
 public List <Soknad> slettSoknad(int id)
 {
     using (var db = new DatabaseContext()) {
         SoknadDB funnetSoknad = db.Soknader.FirstOrDefault(s => s.SoknadsID == id);
         if (funnetSoknad == null)
         {
             return(null);
         }
         string tempPnr = funnetSoknad.Personnummer;
         try {
             db.Soknader.Remove(funnetSoknad);
             db.SaveChanges();
             // henter oppdatert liste
             return(hentMineSoknader(tempPnr));
         } catch (Exception e) {
             return(null);
         }
     }
 }