Exemplo n.º 1
0
        public static int ShraniOpomnik(Opomnik opomnik)
        {
            int idOpomnika = -1;

            using (var db = DbConnection)
            {
                db.Insert(opomnik);

                idOpomnika = GetLastOpomnikId();
                foreach (var x in opomnik.Intervali)
                {
                    x.OpomnikId = idOpomnika;
                    db.Insert(x);

                    int idIntervala = GetLastIntervalkId();

                    foreach (var y in x.SeznamTerminovZaAlarm)
                    {
                        y.IntervalId = idIntervala;
                        db.Insert(y);
                    }
                }
            }

            return(idOpomnika);
        }
Exemplo n.º 2
0
        //------------------------------------------------------------------

        //Opomnik
        //------------------------------------------------------------------
        //public static void AddOpomnik(Opomnik o)
        //{
        //    var intervali = o.Intervali;

        //    foreach (var x in intervali)
        //    {
        //        AddInterval(x);
        //    }
        //    using (var db = DbConnection)
        //    {
        //        db.Insert(o);
        //    }
        //}

        //public async static Task<int> AddOpomnikAsync(Opomnik o)
        //{
        //    var conn = DbConnectionAsync;
        //    var id = -1;
        //    await conn.InsertAsync(o).ContinueWith((t) =>
        //    {
        //        if (t.IsCompleted)
        //        {
        //            foreach (var x in o.Intervali)
        //            {
        //                x.OpomnikId = GetLastOpomnikId();
        //                id = x.OpomnikId;
        //                //AddInterval(x);
        //                AddIntervalAsync(x);
        //            }
        //        }
        //    });
        //    return id;

        //}//naredi tak da klices to metodo


        public async static Task <Opomnik> GetOpomnikById(int id)
        {
            var     conn  = DbConnectionAsync;
            var     query = conn.Table <Opomnik>().Where(v => v.Id == id);
            Opomnik ok    = new Opomnik();

            await query.ToListAsync().ContinueWith((t) =>
            {
                foreach (var x in t.Result)
                {
                    x.Zdravilo1 = GetFirstZdraviloById(x.IdZdravilo);
                    x.Intervali = GetIntervaleByZdraviloId(x.Id);
                    foreach (var y in x.Intervali)
                    {
                        y.SeznamTerminovZaAlarm = GetTermineByIntervalId(y.Id);
                    }
                    ok = x;
                }
            });

            return(ok);
        }
Exemplo n.º 3
0
        public static int ShraniOpomnik(Opomnik opomnik)
        {
            int idOpomnika = -1;
            using (var db = DbConnection)
            {
                db.Insert(opomnik);

                idOpomnika = GetLastOpomnikId();
                foreach (var x in opomnik.Intervali)
                {
                    x.OpomnikId = idOpomnika;
                    db.Insert(x);

                    int idIntervala = GetLastIntervalkId();

                    foreach (var y in x.SeznamTerminovZaAlarm)
                    {
                        y.IntervalId = idIntervala;
                        db.Insert(y);
                    }
                }

            }

            return idOpomnika;
        }
Exemplo n.º 4
0
        //------------------------------------------------------------------

        //Opomnik
        //------------------------------------------------------------------
        //public static void AddOpomnik(Opomnik o)
        //{
        //    var intervali = o.Intervali;

        //    foreach (var x in intervali)
        //    {
        //        AddInterval(x);
        //    }
        //    using (var db = DbConnection)
        //    {
        //        db.Insert(o);
        //    }
        //}

        //public async static Task<int> AddOpomnikAsync(Opomnik o)
        //{
        //    var conn = DbConnectionAsync;
        //    var id = -1;
        //    await conn.InsertAsync(o).ContinueWith((t) =>
        //    {
        //        if (t.IsCompleted)
        //        {
        //            foreach (var x in o.Intervali)
        //            {
        //                x.OpomnikId = GetLastOpomnikId();
        //                id = x.OpomnikId;
        //                //AddInterval(x);
        //                AddIntervalAsync(x);
        //            }
        //        }
        //    });
        //    return id;

        //}//naredi tak da klices to metodo


        public async static Task<Opomnik> GetOpomnikById(int id)
        {

            var conn = DbConnectionAsync;
            var query = conn.Table<Opomnik>().Where(v => v.Id == id);
            Opomnik ok = new Opomnik();

            await query.ToListAsync().ContinueWith((t) =>
            {
                foreach (var x in t.Result)
                {
                    x.Zdravilo1 = GetFirstZdraviloById(x.IdZdravilo);
                    x.Intervali = GetIntervaleByZdraviloId(x.Id);
                    foreach (var y in x.Intervali)
                    {
                        y.SeznamTerminovZaAlarm = GetTermineByIntervalId(y.Id);
                    }
                    ok = x;
                }
            });

            return ok;

        }