コード例 #1
0
        /*
         * [HttpPost]
         * public virtual ActionResult OdemeFormuListe(DataSourceİsteği command, OdemeFormuModel model)
         * {
         *  if (!_izinServisi.YetkiVer(StandartİzinSağlayıcı.OdemeFormuYönet))
         *      return ErişimEngellendiKendoGridJson();
         *
         *  var odemeformları = _OdemeFormuServisi.OdemeFormuAra(null, null, null,null,null,null, false, command.Page - 1, command.PageSize);
         *  var blogModel = new DataSourceSonucu
         *  {
         *      Data = odemeformları.Select(x =>
         *      {
         *          var n = x.ToModel();
         *          if (_notServisi.NotAlId(_workContext.MevcutKullanıcı.Id, "OdemeFormu", x.Id).Count > 0)
         *          {
         *              foreach (var m in _notServisi.NotAlId(_workContext.MevcutKullanıcı.Id, "OdemeFormu", x.Id))
         *              {
         *                  n.Notlar.Add(m.ToModel());
         *              }
         *          }
         *          return n;
         *      }),
         *      Toplam = _OdemeFormuServisi.TümOdemeFormuAl().Count
         *  };
         *  return Json(blogModel);
         * }
         */

        public virtual ActionResult OdemeFormuEkle()
        {
            if (!_izinServisi.YetkiVer(StandartİzinSağlayıcı.OdemeFormuYönet))
            {
                ErişimEngellendiView();
            }

            var model = new OdemeFormuModel();

            foreach (var banka in _bankalarServisi.TümBankalarıAl())
            {
                var bankaModel = banka.ToModel();
                model.Bankalar.Add(bankaModel);
            }
            foreach (var agac in _teklifKalemiServisi.TümTeklifKalemleriAl())
            {
                var agacModel = agac.ToModel();
                model.Agac.Add(agacModel);
            }
            foreach (var tumHariciSektorler in _hariciSektorServisi.TümHariciSektorleriAl())
            {
                var sektorModel = tumHariciSektorler.ToModel();
                model.BelgeTurleri.Add(sektorModel);
            }
            return(View(model));
        }
コード例 #2
0
        public virtual JsonResult TeklifTree()
        {
            /*if (!_izinServisi.YetkiVer(StandartİzinSağlayıcı.TeklifYönet))
             *  return ErişimEngellendiKendoGridJson();
             */
            var TeklifKalemleri = _teklifKalemiServisi.TümTeklifKalemleriAl();

            //var teklifKalemi =_teklifKalemiServisi.TeklifKalemiAlId()
            var childs = (from a in TeklifKalemleri
                          where (a.NodeId != null)
                          select new
            {
                id = a.Id,
                adi = a.Adı,
                nodeid = a.NodeId
            }).ToList();
            var sonuc = (from s in TeklifKalemleri
                         where (s.NodeId == null)
                         select new
            {
                id = s.Id,
                nodeid = s.NodeId,
                adi = s.Adı,
                items = (from a in childs
                         where (a.nodeid == s.Id)
                         select a)
            }).ToList();

            return(Json(sonuc, JsonRequestBehavior.AllowGet));
        }