public IHttpActionResult PutOrari(int id, Orari orari)
        {
            if (!ModelState.IsValid)
            {
                return(BadRequest(ModelState));
            }

            if (id != orari.Id)
            {
                return(BadRequest());
            }

            db.Entry(orari).State = EntityState.Modified;

            try
            {
                db.SaveChanges();
            }
            catch (DbUpdateConcurrencyException)
            {
                if (!OrariExists(id))
                {
                    return(NotFound());
                }
                else
                {
                    throw;
                }
            }

            return(StatusCode(HttpStatusCode.NoContent));
        }
Beispiel #2
0
        public JsonResult Post(Orari ora)
        {
            string        query         = @"
                    insert into Orari (Emer,Mbiemer,Lenda,Dega,VitiLenda,VitiStudent,Paraleli,
                                            NrStudent,Dita,Ora,Klasa1,Klasa2,paradiplomim) 
values
('" + ora.Emer + @"','" + ora.Mbiemer + @"','" + ora.Lenda + @"','" + ora.Dega + @"',
'" + ora.VitiLenda + @"','" + ora.VitiStudent + @"','" + ora.Paraleli + @"','" + ora.NrStudent + @"',
'" + ora.Dita + @"','" + ora.Ora + @"','" + ora.Klasa1 + @"','" + ora.Klasa2 + @"','" + ora.paradiplomim + @"')";
            DataTable     table         = new DataTable();
            string        sqlDataSource = _configuration.GetConnectionString("OrariAppCon");
            SqlDataReader myReader;

            using (SqlConnection myCon = new SqlConnection(sqlDataSource))
            {
                myCon.Open();
                using (SqlCommand myCommand = new SqlCommand(query, myCon))
                {
                    myReader = myCommand.ExecuteReader();
                    table.Load(myReader);;
                    myReader.Close();
                    myCon.Close();
                }
            }
            return(new JsonResult("Shtuar me Sukses"));
        }
        private void updateSingleCorso(List <CorsoGiornaliero> listaCorsi)
        {
            foreach (var l in listaCorsi)
            {
                var corso = l;
                if (_db.CheckAppartieneMieiCorsi(l))
                {
                    //_db.InsertUpdate(l);
                    var orario = new Orari()
                    {
                        Insegnamento = corso.Insegnamento,
                        Codice       = corso.Codice,
                        AulaOra      = corso.AulaOra,
                        Note         = corso.Note,
                        Date         = corso.Date,
                        Docente      = corso.Docente,
                    };

                    if (_db.AppartieneOrari(orario))                     //l'orario è già presente
                    {
                        var o = _db.GetAllOrari().FirstOrDefault(y => y.Insegnamento == orario.Insegnamento && y.Date == orario.Date);
                        if ((string.Compare(o.Note, corso.Note) != 0) || !o.Notify)                         //ci sono state notifiche non ancora segnalate
                        {
                            o.Note    = corso.Note;
                            o.AulaOra = corso.AulaOra;
                            if (o.Note != null && o.Note != "" && !o.Notify)
                            {
                                Logcat.Write("---------- - Invio Notifica: " + o.Insegnamento);
                                Logcat.WriteDB(_db, "-----------Invio Notifica: " + o.Insegnamento);
                                SendNotification(corso);
                                Logcat.Write("-----------Invio Notifica OK");
                                Logcat.WriteDB(_db, "-----------Invio Notifica OK");
                                o.Notify = true;
                            }
                            _db.Update(o);
                        }
                    }
                    else                     // l'orario non è presente nel mio db
                    {
                        orario.Notify = false;

                        if (orario.Note != null && orario.Note != "" && !orario.Notify)
                        {
//							SendNotification ("TROVATO CORSO ANNULLATO!");
                            SendNotification(corso);
                            orario.Notify = true;
                        }

                        _db.Insert(orario);
                    }
                }
                else if (corso.Insegnamento.Contains("UTENZA"))
                {
                    _db.Insert(new Utenze()
                    {
                        Data = corso.Date, AulaOra = corso.AulaOra
                    });
                }
            }
        }
Beispiel #4
0
        private void bunifuButton2_Click(object sender, EventArgs e)
        {
            OrariMapper um = new OrariMapper();

            for (int i = 0; i < bunifuDataGridView1.Rows.Count; i++)
            {
                Boolean test = false;
                if (bunifuDataGridView1.Rows[i].Cells[5].Value != null)
                {
                    test = (bool)bunifuDataGridView1.Rows[i].Cells[5].Value;
                }
                if (test)
                {
                    Orari             o = um.ktheOrarin(idO.ElementAt(i));
                    KerkesaPerNderrim k = um.ktheKerkesen(idK.ElementAt(i));
                    o.OraFillimit = k.OraFillimit;
                    o.OraMbarimit = k.OraMbarimit;
                    o.Dita        = k.Dita;

                    if (um.updateOrari(o))
                    {
                        um.updateApprove(k);
                        idO = new List <int>();
                        idK = new List <int>();
                        mbushOrarit();
                    }
                }
            }

            bunifuDataGridView1.Rows.Clear();
            mbushOrarit();
        }
        public IHttpActionResult GetOrari(int id)
        {
            Orari orari = db.Oraris.Find(id);

            if (orari == null)
            {
                return(NotFound());
            }

            return(Ok(orari));
        }
        public IHttpActionResult PostOrari(Orari orari)
        {
            if (!ModelState.IsValid)
            {
                return(BadRequest(ModelState));
            }

            db.Oraris.Add(orari);
            db.SaveChanges();

            return(CreatedAtRoute("DefaultApi", new { id = orari.Id }, orari));
        }
        public IHttpActionResult DeleteOrari(int id)
        {
            Orari orari = db.Oraris.Find(id);

            if (orari == null)
            {
                return(NotFound());
            }

            db.Oraris.Remove(orari);
            db.SaveChanges();

            return(Ok(orari));
        }
        public Boolean updateOrari(Orari o)
        {
            using (DBEntities db = new DBEntities())
            {
                var result = db.Oraris.SingleOrDefault(b => b.IDOrari == o.IDOrari);
                if (result != null)
                {
                    result.Dita        = o.Dita;
                    result.OraFillimit = o.OraFillimit;
                    result.OraMbarimit = o.OraMbarimit;
                    db.SaveChanges();
                    return(true);

                    MessageBox.Show("Ju keni ndryshuar te dhenat me sukses");
                }
            }
            return(false);
        }
Beispiel #9
0
        /**
         * Aggiorna il singolo corso, verificando se appartiene ai corsi e in caso, aggiorna, aggiunge o notifica
         * */
        public static void updateSingleCorso(DbSQLite _db, List <CorsoGiornaliero> listaCorsi)
        {
            foreach (var c in listaCorsi)
            {
                var corso = c;
                Logcat.Write("ORARI_UNIBG: prima di Check");

                if (_db.CheckAppartieneMieiCorsi(c))
                {
                    //_db.InsertUpdate(l);
                    var orario = new Orari()
                    {
                        Insegnamento = corso.Insegnamento,
                        Codice       = corso.Codice,
                        AulaOra      = corso.AulaOra,
                        Note         = corso.Note,
                        Date         = corso.Date,
                        Docente      = corso.Docente,
                    };

                    if (_db.AppartieneOrari(orario)) //l'orario è già presente
                    {
                        Logcat.Write("Orario già PRESENTE nel DB: " + orario.Insegnamento);
                        var o = _db.GetAllOrari().FirstOrDefault(y => y.Insegnamento == orario.Insegnamento && y.Date.Date == orario.Date.Date && orario.AulaOra == y.AulaOra);

                        if ((string.Compare(o.Note, corso.Note) != 0) || !o.Notify)
                        {
                            o.Note    = corso.Note;
                            o.AulaOra = corso.AulaOra;
                            if (o.Note != null && o.Note != "" && !o.Notify)
                            {
                                DependencyService.Get <INotification>().SendNotification(corso);
                                o.Notify = true;
                            }
                            _db.Update(o);
                        }
                    }
                    else // l'orario non è presente nel mio db
                    {
                        orario.Notify = false;
                        Logcat.Write("Orario NUOVO" + orario.Insegnamento);
                        if (orario.Note != null && orario.Note != "" && !orario.Notify)
                        {
                            DependencyService.Get <INotification>().SendNotification(corso);
                            //SendNotification(corso);
                            orario.Notify = true;
                        }

                        _db.Insert(orario);
                    }
                }

                else if (corso.Insegnamento.Contains("UTENZA")) //verifico se è un utenza
                {
                    Utenze ut = new Utenze()
                    {
                        Data = corso.Date, AulaOra = corso.AulaOra
                    };
                    if (!_db.AppartieneUtenze(ut))
                    {
                        _db.Insert(ut);
                    }
                }
            }
        }