public static int NovaPrijava(string grad, _Prijava prijava, List <byte[]> slike, int idAplikacije) { try { using (PazigradDataContext db = new PazigradDataContext(Sistem.ConnectionString(grad, idAplikacije))) { #region LOKACIJA Lokacije lok = new Lokacije(); lok.Lat = prijava.Latitude; lok.Long = prijava.Longitude; lok.RegistracijskaPlocica = prijava.Registracija; lok.DatumVrijeme = prijava.Vrijeme; lok.IDDjelatnika = null;//prijava.IDDjelatnika; lok.IDNacinaPozicioniranja = 3; lok.IDTerminala = 0; lok.CellTowerID = null; lok.SignalStrength = null; lok.HDOP = 0; lok.Brzina = 0; db.Lokacijes.InsertOnSubmit(lok); db.SubmitChanges(); #endregion #region SLIKE Prekrsaj.DodajSliku(grad, lok.IDLokacije, slike, 1, idAplikacije); #endregion VANJSKE_PRIJAVE vp = new VANJSKE_PRIJAVE(); int id = 1; if (db.VANJSKE_PRIJAVEs.Any()) { id = db.VANJSKE_PRIJAVEs.Max(i => i.IDVanjskePrijave) + 1; } vp.IDVanjskePrijave = id; vp.IDLokacije = lok.IDLokacije; vp.IDRedarstva = prijava.IDRedarstva; // bilo fixirano na 4 pa sam promijenio i šaljem 2 u prijavi vp.IDIzvora = 1; vp.Lattitude = prijava.Latitude; vp.Longitude = prijava.Longitude; vp.Adresa = prijava.Adresa; vp.Opis = prijava.Opis; vp.Vrijeme = prijava.Vrijeme; vp.Pregledano = false; vp.Registracija = prijava.Registracija; // stavio jer je pucalo... db.VANJSKE_PRIJAVEs.InsertOnSubmit(vp); db.SubmitChanges(); return(id); } } catch (Exception ex) { Sustav.SpremiGresku(grad, ex, idAplikacije, "VANJSKA PRIJAVA"); return(-1); } }
public static int Prijava(string grad, __Opazanje op, List <byte[]> slike) { _Prijava prijava = new _Prijava(0, 0, "", 2, 0, null, null, "", (decimal)op.Latitude, (decimal)op.Longitude, op.Adresa, "", op.Registracija + " (" + op.Drzava + ")", (DateTime)op.Vrijeme, false, null, "PARKING TEREN"); return(VanjskaPrijava.NovaPrijava(grad, prijava, slike, idAplikacije)); }