public _Prekrsaj DetaljiPrekrsajaNalog(string grad, int idNaloga)
 {
     return(Prekrsaj.DetaljiPrekrsajaNalog(grad, idNaloga, idAplikacije));
 }
        public static void PosaljiNaredbu(string grad, int idNaloga, int idAplikacije)
        {
            try
            {
                using (PostavkeDataContext db = new PostavkeDataContext())
                {
                    // todo obrisi temp
                    if (db.EMAIL_LISTAs.Any(i => i.IDGrada == Sistem.IDGrada(grad) && i.Naredba))
                    {
                        _Prekrsaj prekrsaj = Prekrsaj.DetaljiPrekrsajaNalog(grad, idNaloga, idAplikacije);

                        if (prekrsaj == null)
                        {
                            Sustav.SpremiGresku(grad, new Exception("idn: " + idNaloga + ", grad: " + grad), idAplikacije, "POSALJI NAREDBU NA EMAIL");
                            return;
                        }

                        if (prekrsaj.Nalog == null)
                        {
                            Sustav.SpremiGresku(grad, new Exception("idn: " + idNaloga + ", grad: " + grad), idAplikacije, "POSALJI NAREDBU NA EMAIL");
                            return;
                        }

                        GRADOVI g = db.GRADOVIs.First(i => i.IDGrada == Sistem.IDGrada(grad));

                        CreatePDF._tipJls       = g.Tip;
                        CreatePDF._naziv        = g.NazivGrada;
                        CreatePDF._grb          = g.Grb;
                        CreatePDF._odlukaLisice = g.OdlukaLisice;

                        string putanja = CreatePDF.Naredba(grad, new List <_Prekrsaj>()
                        {
                            prekrsaj
                        });                                                                          //Prekrsaj(grad, prekrsaj, hub, idAplikacije);

                        if (putanja == "")
                        {
                            Sustav.SpremiGresku(grad, new Exception("putanja"), idAplikacije, "POSALJI NAREDBU NA EMAIL");
                        }

                        foreach (var email in db.EMAIL_LISTAs.Where(i => i.IDGrada == Sistem.IDGrada(grad) && i.Naredba))
                        {
                            //bool hub = email.Prilog && prekrsaj.Dokument == "OBAVIJEST"; //todo
                            string poruka = Pripremi.PopulateBodyNaredba(email.ImePrezime, idNaloga, prekrsaj.Nalog.Lisice);

                            string tip = "podizanje";

                            if (prekrsaj.Nalog.Lisice)
                            {
                                tip = "blokiranje";
                            }

                            Posalji.Email(grad, poruka, "Naredba za " + tip + " br. " + idNaloga, new List <string> {
                                email.Email
                            }, putanja, true, idAplikacije);
                        }
                    }
                }
            }
            catch (Exception ex)
            {
                Sustav.SpremiGresku(grad, ex, idAplikacije, "POSALJI NAREDBU NA EMAIL");
            }
        }