Esempio n. 1
0
 public WindowUtility(Window windowToFill, List <GridPanel> gridList_, List <Panel> panelList_, Sema Sema_)
 {
     window     = windowToFill;
     gridList   = gridList_;
     panelList  = panelList_;
     sema       = Sema_;
     GridIndex  = 0;
     PanelIndex = 0;
 }
Esempio n. 2
0
        public IActionResult DodajSnimiSema(int marketId, string sema)
        {
            Sema tmp = new Sema
            {
                Market_FK = marketId,
                Sadrzaj   = sema
            };


            db.Sema.Add(tmp);
            db.SaveChanges();

            return(Redirect("/Market/Sema?marketId=" + marketId));
        }
Esempio n. 3
0
        public async Task <Sema> GetLockObject(string topic)
        {
            lock (locks)
            {
                if (!locks.ContainsKey(topic))
                {
                    locks.Add(topic, new SemaphoreSlim(1, 1));
                }
            }

            var sema = new Sema(locks[topic]);

            await sema.Wait();

            return(sema);
        }
Esempio n. 4
0
        public JsonResult SemaKaydet(SemaViewModel model)
        {
            var sema = new Sema
            {
                Baslik   = model.Baslik,
                Aciklama = model.Aciklama
            };

            var adimlar = model.Adimlar
                          .Select(x => new Adim
            {
                Baslik         = x.Baslik,
                YonlendirmeUrl = x.YonlendirmeUrl
            }).ToList();

            var result = _isPlaniManager.SemaKaydet(sema, adimlar) ? "Şema kaydedildi" : "Şema kaydedilemedi";

            return(Json(result, JsonRequestBehavior.AllowGet));
        }
        public IActionResult SnimiSemu(test proba)
        {
            Sema temp = new Sema
            {
                Market_FK = proba.idMarket,
                sema      = proba.Shema
            };

            db.Add(temp);
            db.SaveChanges();

            CoordinatesVM temp2 = new CoordinatesVM
            {
                marketId = proba.idMarket.Value,
                sema     = proba.Shema
            };

            return(RedirectToAction("DodajKoordinate", "Sema", new { content = temp2 }));
        }
        public IActionResult SnimiKoordinate(test2 t)
        {
            if (t.coord != null && t.marketId > 0)
            {
                Sema temp = new Sema
                {
                    Market_FK        = t.marketId,
                    koordinatiZidova = t.coord
                };

                int d = t.Shema.Length - 167130;

                t.Shema = t.Shema.Remove(d);

                bool posjeduje = true, ulazi = true;

                while (ulazi && posjeduje)
                {
                    if (t.Shema.Contains("table"))
                    {
                        posjeduje = true;
                        ulazi     = true;
                        d         = t.Shema.Length - 10;
                        t.Shema   = t.Shema.Remove(d);
                    }
                    else
                    {
                        posjeduje = false;
                        ulazi     = false;
                    }
                }

                temp.sema = t.Shema;
                db.Sema.Add(temp);
                db.SaveChanges();

                return(RedirectToAction("Index", "Home"));
            }
            return(RedirectToAction("Index", "Home"));
        }
Esempio n. 7
0
        public bool SemaKaydet(Sema sema, List <Adim> adimlar)
        {
            sema.AdimSayisi = adimlar.Count;
            _db.Semalar.Add(sema);

            for (int i = 0; i < adimlar.Count; i++)
            {
                adimlar[i].Sira = i + 1;
                _db.Adimlar.Add(adimlar[i]);

                if (i > 0)
                {
                    var baglayici = new Baglayici
                    {
                        Id     = adimlar[i - 1].Id,
                        Id2    = adimlar[i].Id,
                        SemaId = sema.Id
                    };
                    _db.Baglayicilar.Add(baglayici);
                }
            }

            return(_db.SaveChanges() > 0);
        }