public static int DodajPredlozak(string grad, string nazivPredloska, bool pauk, bool kaznjava, XElement tekstPredloska, int idRedarstva, int idAplikacije) { try { using (PazigradDataContext db = new PazigradDataContext(Sistem.ConnectionString(grad, idAplikacije))) { PredlosciIspisa pi = new PredlosciIspisa(); pi.NazivPredloska = nazivPredloska; pi.Predlozak = tekstPredloska; pi.IDRedarstva = idRedarstva; pi.Pauk = pauk; pi.Kaznjava = kaznjava; db.PredlosciIspisas.InsertOnSubmit(pi); db.SubmitChanges(); return(pi.IDPRedloska); } } catch (Exception ex) { Sustav.SpremiGresku(grad, ex, idAplikacije, "Dodaj Predlozak"); return(-1); } }
public static bool IzmijeniPredlozak(string grad, int idPredloska, int idJezika, string nazivPredloska, bool pauk, bool kaznjava, XElement tekstPredloska, int idAplikacije) { try { using (PazigradDataContext db = new PazigradDataContext(Sistem.ConnectionString(grad, idAplikacije))) { if (idJezika == 0) { PredlosciIspisa pi = db.PredlosciIspisas.First(i => i.IDPRedloska == idPredloska); pi.NazivPredloska = nazivPredloska; pi.Predlozak = tekstPredloska; pi.Pauk = pauk; pi.Kaznjava = kaznjava; db.SubmitChanges(); } else { if (db.PrevedeniPredloscis.Any(i => i.IDPredloska == idPredloska && i.IDJezika == idJezika)) { db.PrevedeniPredloscis.First(i => i.IDPredloska == idPredloska && i.IDJezika == idJezika).Predlozak = tekstPredloska; db.SubmitChanges(); } else { PrevedeniPredlosci pi = new PrevedeniPredlosci(); pi.IDPredloska = idPredloska; pi.Predlozak = tekstPredloska; pi.IDJezika = idJezika; db.PrevedeniPredloscis.InsertOnSubmit(pi); db.SubmitChanges(); } } return(true); } } catch (Exception ex) { Sustav.SpremiGresku(grad, ex, idAplikacije, "Izmijeni Predlozak"); return(false); } }