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 bool sendSoknad(Soknad innSoknad)
        {
            var nySoknad = new Soknad()
            {
                belop        = innSoknad.belop,
                ar           = innSoknad.ar,
                resultat     = innSoknad.resultat,
                personnummer = innSoknad.personnummer,
                telefonnr    = innSoknad.telefonnr,
                epost        = innSoknad.epost
            };

            var db = new DBContext();

            try
            {
                db.Soknader.Add(nySoknad);
                db.SaveChanges();
                return(true);
            }
            catch (Exception feil)
            {
                return(false);
            }
        }
Exemplo n.º 4
0
 public HttpResponseMessage Put([FromBody] Soknad s)
 {
     if (ModelState.IsValid)
     {
         bool endret = new DB_BLL().endreSoknad(s);
         if (endret)
         {
             return(new HttpResponseMessage()
             {
                 StatusCode = HttpStatusCode.OK
             });
         }
     }
     return(new HttpResponseMessage()
     {
         StatusCode = HttpStatusCode.NotFound
     });
 }
Exemplo n.º 5
0
 public bool Post([FromBody] Soknad soknad)
 {
     using (var db = new BankLanContext())
     {
         Kunde kunde = db.Kunder.Find(soknad.kunde.personnummer);
         if (kunde == null)
         {
             kunde = new Kunde
             {
                 personnummer = soknad.kunde.personnummer,
                 tlf          = soknad.kunde.tlf,
                 epost        = soknad.kunde.epost
             };
             db.Kunder.Add(kunde);
         }
         Soknad nySoknad = new Soknad
         {
             belop        = Convert.ToInt32(soknad.belop),
             antall_ar    = Convert.ToInt32(soknad.antall_ar),
             kostnader    = Convert.ToInt32(soknad.kostnader),
             personnummer = kunde.personnummer
         };
         try
         {
             db.Soknader.Add(nySoknad);
             db.SaveChanges();
             return(true);
         }
         catch (DbEntityValidationException dbEx)
         {
             foreach (var validationErrors in dbEx.EntityValidationErrors)
             {
                 foreach (var validationError in validationErrors.ValidationErrors)
                 {
                     Trace.TraceInformation("Property: {0} Error: {1}",
                                            validationError.PropertyName,
                                            validationError.ErrorMessage);
                 }
             }
             return(false);
         }
     }
 }
Exemplo n.º 6
0
        public bool Post([FromBody] Soknad innSoknad)
        {
            Soknad nySoknad = new Models.Soknad()
            {
                personnummer = innSoknad.personnummer,
                telefonnr    = innSoknad.telefonnr,
                epost        = innSoknad.epost,
                belop        = innSoknad.belop,
                ar           = innSoknad.ar,
                resultat     = innSoknad.resultat
            };

            if (
                db.sendSoknad(nySoknad))
            {
                return(true);
            }
            else
            {
                return(false);
            }
        }
Exemplo n.º 7
0
 public HttpResponseMessage Post([FromBody] Soknad nySoknad)
 {
     if (ModelState.IsValid)
     {
         // Returnerer søknaden for å gi søknadsnummeret til brukeren etter at den er lagret.
         Soknad soknadsNr = new DB_BLL().lagre(nySoknad);
         if (soknadsNr != null)
         {
             var    j          = new JavaScriptSerializer();
             string jsonstring = j.Serialize(soknadsNr);
             return(new HttpResponseMessage()
             {
                 Content = new StringContent(jsonstring, Encoding.UTF8, "application/json"),
                 StatusCode = HttpStatusCode.OK
             });
         }
     }
     return(new HttpResponseMessage()
     {
         StatusCode = HttpStatusCode.BadRequest
     });
 }
Exemplo n.º 8
0
 public Soknad lagre(Soknad nySoknad)
 {
     return(new DB().lagre(nySoknad));
 }
Exemplo n.º 9
0
 public bool endreSoknad(Soknad nySoknad)
 {
     return(new DB().endreSoknad(nySoknad));
 }