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); } }
public int PosaljiPoruku(string grad, _Poruka poruka) { return(Chat.PosaljiPoruku(grad, poruka, 1, idAplikacije)); }