Ejemplo n.º 1
0
        public static int PosaljiPoruku(string grad, _Poruka poruka, int idRedarstva, int idAplikacije)
        {
            try
            {
                using (PazigradDataContext db = new PazigradDataContext(Sistem.ConnectionString(grad, idAplikacije)))
                {
                    if (poruka.IDPrimatelja == 0)
                    {
                        foreach (var djel in db.Djelatniks.Where(i => i.Blokiran == false && i.PrometniRedar && i.IDRedarstva == idRedarstva))
                        {
                            if (djel.IDDjelatnika == poruka.IDPosiljatelja)
                            {
                                continue;
                            }

                            Poruke poru = new Poruke();

                            poru.IDPrimatelja   = djel.IDDjelatnika;
                            poru.IDPosiljatelja = poruka.IDPosiljatelja;
                            poru.DatumVrijeme   = DateTime.Now;
                            poru.TekstPoruke    = poruka.Poruka;
                            poru.Vazno          = poruka.Vazno;
                            poru.Odlazna        = true;
                            poru.IDLokacije     = poruka.IDLokacije;

                            db.Porukes.InsertOnSubmit(poru);
                            db.SubmitChanges();
                        }

                        return(0);
                    }

                    Poruke por = new Poruke();

                    por.IDPrimatelja   = poruka.IDPrimatelja;
                    por.IDPosiljatelja = poruka.IDPosiljatelja;
                    por.DatumVrijeme   = DateTime.Now;
                    por.TekstPoruke    = poruka.Poruka;
                    por.Vazno          = poruka.Vazno;
                    por.Odlazna        = true;
                    por.IDLokacije     = poruka.IDLokacije;

                    db.Porukes.InsertOnSubmit(por);
                    db.SubmitChanges();

                    return(por.IDPoruke);
                }
            }
            catch (Exception ex)
            {
                Sustav.SpremiGresku(grad, ex, idAplikacije, "Posalji Poruku");
                return(-1);
            }
        }
Ejemplo n.º 2
0
 public int PosaljiPoruku(string grad, _Poruka poruka)
 {
     return(Chat.PosaljiPoruku(grad, poruka, 1, idAplikacije));
 }