Exemple #1
0
        public HttpResponseMessage Get()
        {
            using (var db = new BankLanContext())
            {
                List <Soknad> soknader = db.Soknader.ToList();

                string json = JsonConvert.SerializeObject(soknader);

                return(new HttpResponseMessage()
                {
                    Content = new StringContent(json, Encoding.UTF8, "application/json"),
                    StatusCode = HttpStatusCode.OK
                });
            }
        }
Exemple #2
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);
         }
     }
 }