コード例 #1
0
        public string GetStatus(int id)
        {
            using (var db = new RachunekContext())
            {
                var rachunek = db.Rachunki.Where(r => r.Id == id).First();
                var status   = rachunek.Status;
                if (rachunek.Status < 3)
                {
                    rachunek.Status++;
                    db.SaveChanges();
                }
                switch (status)
                {
                case 0:
                    return("Otrzymano nowy rachunek ...");

                case 1:
                    return("Przetwarzanie rachunku ...");

                case 2:
                    return("Analiza zakupów ...");

                case 3:
                    return("Analiza gotowa");
                }
                return("Przetwarzanie ...");
            }
        }
コード例 #2
0
 public Rachunek Get(int id)
 {
     using (var db = new RachunekContext())
     {
         return(db.Rachunki.Where(r => r.Id == id).First());
     }
 }
コード例 #3
0
 public Rachunek Post([FromBody] Rachunek value)
 {
     using (var db = new RachunekContext())
     {
         db.Rachunki.Add(value);
         db.SaveChanges();
         return(value);
     }
 }
コード例 #4
0
 public int?GetNotification()
 {
     using (var db = new RachunekContext())
     {
         var newRachunek = db.Rachunki.Where(r => r.Status == 0).FirstOrDefault();
         if (newRachunek == null)
         {
             return(0);
         }
         return(newRachunek.Id);
     }
 }
コード例 #5
0
 public List <Rachunek> Get()
 {
     using (var db = new RachunekContext()){
         return(db.Rachunki.ToList());
     }
 }