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); } } }
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); }
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); } }
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 }); }
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); } } }
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); } }
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 }); }
public Soknad lagre(Soknad nySoknad) { return(new DB().lagre(nySoknad)); }
public bool endreSoknad(Soknad nySoknad) { return(new DB().endreSoknad(nySoknad)); }