Пример #1
0
 public virtual ActionResult BağlıTeklifEkle(DataSourceİsteği command, BagliTeklifOgesi2Model model, int treeItemId, int teklifId)
 {
     if (!_izinServisi.YetkiVer(StandartİzinSağlayıcı.TeklifYönet))
     {
         ErişimEngellendiView();
     }
     if (ModelState.IsValid)
     {
         var teklifOgesi = new BagliTeklifOgesi2();
         //Teklif.OlusturulmaTarihi = DateTime.Now;
         teklifOgesi.TeklifId = teklifId;
         var treeitem     = _teklifKalemiServisi.TeklifKalemiAlId(treeItemId);
         var nodetreeitem = _teklifKalemiServisi.TeklifKalemiAlId(treeitem.NodeId.Value);
         teklifOgesi.Adı     = treeitem.Adı;
         teklifOgesi.Tparent = nodetreeitem.Adı;
         teklifOgesi.Vparent = nodetreeitem.Id;
         teklifOgesi.Kdv     = treeitem.Kdv;
         teklifOgesi.Kurum   = "";
         var teklif = _teklifServisi.TeklifAlId(teklifId);
         teklif.BagliTeklifOgesi2.Add(teklifOgesi);
         _teklifServisi.TeklifGüncelle(teklif);
         BaşarılıBildirimi("TeklifOgesibaşarıyla Eklendi");
         _kullanıcıİşlemServisi.İşlemEkle("YeniTeklifEklendi", "Yeni Teklif Eklendi", teklif.Id);
         return(RedirectToAction("TeklifListe"));
     }
     return(View(model));
 }
Пример #2
0
        public virtual ActionResult BağlıTeklifListe(int teklifId, string grid, DataSourceİsteği command, Teklif2Model model)
        {
            if (!_izinServisi.YetkiVer(StandartİzinSağlayıcı.TeklifYönet))
            {
                return(ErişimEngellendiKendoGridJson());
            }
            if (teklifId > 0)
            {
                var TeklifModels = _teklifServisi.TeklifAlId(teklifId).BagliTeklifOgesi2;
                var gridModel    = new DataSourceSonucu
                {
                    Data = TeklifModels.Select(x =>
                    {
                        var TeklifModel                        = x.ToModel();
                        TeklifModel.ParabirimiDeger            = TeklifModel.Parabirimi == 1 ? "TL" : (TeklifModel.Parabirimi == 2) ? "USD" : "EURO";
                        tr.NumberFormat.NumberDecimalSeparator = ",";
                        System.Threading.Thread.CurrentThread.CurrentCulture = tr;
                        return(TeklifModel);
                    }),
                    Toplam = TeklifModels.Count()
                };
                return(Json(gridModel));
            }
            var bosData = new DataSourceSonucu
            {
                Data   = { },
                Toplam = 0
            };

            return(Json(bosData));
        }
Пример #3
0
        public virtual ActionResult TeklifListe(DataSourceİsteği command, Teklif2Model model)
        {
            if (!_izinServisi.YetkiVer(StandartİzinSağlayıcı.TeklifYönet))
            {
                return(ErişimEngellendiKendoGridJson());
            }

            var TeklifModels           = _teklifServisi.TümTeklifAl(true);
            var TamamlananTeklifModels = _teklifServisi.TümTeklifAl(true).Where(x => x.Biten > 0);
            var KonfirmeTeklifModels   = _teklifServisi.TümTeklifAl(true).Where(x => x.Konfirme > 0 && x.Biten < 1);

            List <Teklif2> list = new List <Teklif2>();

            foreach (var m in _teklifServisi.TümTeklifAl(true))
            {
                bool sorgu1 = TamamlananTeklifModels.Where(x => x.OrijinalTeklifId == m.Id).Count() > 0;
                bool sorgu2 = KonfirmeTeklifModels.Where(x => x.OrijinalTeklifId == m.Id).Count() > 0;
                bool sorgu3 = false;
                if (KonfirmeTeklifModels.Where(x => x.Id == m.Id).Count() > 0)
                {
                    var id = KonfirmeTeklifModels.Where(x => x.Id == m.Id).FirstOrDefault().OrijinalTeklifId;
                    if (TamamlananTeklifModels.Where(x => x.OrijinalTeklifId == id).Count() > 0)
                    {
                        sorgu3 = true;
                    }
                }
                if ((!sorgu1 || !sorgu2) && !sorgu3)
                {
                    list.Add(m);
                }
            }

            var gridModel = new DataSourceSonucu
            {
                Data = list.Select(x =>
                {
                    var TeklifModel      = x.ToModel();
                    string hazırlayanAdı = "";
                    if (TeklifModel.HazırlayanId > 0)
                    {
                        var hazirlayan = _kullanıcıServisi.KullanıcıAlId(TeklifModel.HazırlayanId);
                        if (hazirlayan != null)
                        {
                            hazırlayanAdı = hazirlayan.TamAdAl();
                        }
                    }
                    TeklifModel.Hazırlayan = hazırlayanAdı;
                    return(TeklifModel);
                }),
                Toplam = TeklifModels.Count
            };

            return(Json(gridModel));
        }
Пример #4
0
        public virtual ActionResult Liste(DataSourceİsteği command, OdemeFormuModel model)
        {
            if (!_izinServisi.YetkiVer(StandartİzinSağlayıcı.OdemeFormuYönet))
            {
                return(ErişimEngellendiKendoGridJson());
            }

            var odemeGünüAra  = 0;
            int odemeAyıAra   = 0;
            var kongreGünüAra = 0;
            int kongreAyıAra  = 0;

            if (!String.IsNullOrWhiteSpace(model.KongreGünüAra))
            {
                kongreGünüAra = Convert.ToInt32(model.KongreGünüAra);
            }
            if (!String.IsNullOrWhiteSpace(model.KongreAyıAra))
            {
                kongreAyıAra = Convert.ToInt32(model.KongreAyıAra);
            }
            if (!String.IsNullOrWhiteSpace(model.OdemeGünüAra))
            {
                odemeGünüAra = Convert.ToInt32(model.OdemeGünüAra);
            }
            if (!String.IsNullOrWhiteSpace(model.OdemeAyıAra))
            {
                odemeAyıAra = Convert.ToInt32(model.OdemeAyıAra);
            }

            var formlar = _OdemeFormuServisi.OdemeFormuAra(Id: model.IdAra, firma: model.FirmaAra, kongreGunu: kongreGünüAra, kongreAyı: kongreAyıAra, odemeGunu: odemeGünüAra,
                                                           odemeAyı: odemeAyıAra, aciklama: model.AciklamaAra, alisFatura: model.AlisFaturaAra,
                                                           satisFatura: model.SatisFaturaAra, enYeniler: false, sayfaIndeksi: command.Page - 1, sayfaBüyüklüğü: command.PageSize);
            var formModel = new DataSourceSonucu
            {
                Data = formlar.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
            };

            SeçiliSayfaKaydet();
            return(Json(formModel));
        }
        public virtual ActionResult Liste(DataSourceİsteği command)
        {
            if (!_izinServisi.YetkiVer(StandartİzinSağlayıcı.KullanıcılarıYönet))
            {
                return(ErişimEngellendiKendoGridJson());
            }

            var kullanıcıRolleri = _kullanıcıServisi.TümKullanıcıRolleriniAl(true);
            var gridModel        = new DataSourceSonucu
            {
                Data   = kullanıcıRolleri.Select(KullanıcıRolModelHazırla),
                Toplam = kullanıcıRolleri.Count()
            };

            return(Json(gridModel));
        }
Пример #6
0
        public virtual ActionResult TestListe(DataSourceİsteği command, TestModel model)
        {
            var TestModels = _testServisi.TümTestAl(true);


            var gridModel = new DataSourceSonucu
            {
                Data = TestModels.Select(x =>
                {
                    var TestModel = x.ToModel();
                    return(TestModel);
                }),
                Toplam = TestModels.Count
            };

            return(Json(gridModel));
        }
        public virtual ActionResult HekimListe(DataSourceİsteği command, HekimlerModel model)
        {
            if (!_izinServisi.YetkiVer(StandartİzinSağlayıcı.KongreYönet))
            {
                return(ErişimEngellendiKendoGridJson());
            }

            var hekimModels = _hekimServisi.TümHekimlerAl()
                              .Select(x => x.ToModel())
                              .ToList();
            var gridModel = new DataSourceSonucu
            {
                Data   = hekimModels,
                Toplam = hekimModels.Count
            };

            return(Json(gridModel));
        }
        public virtual ActionResult KongreTedarikciListe(DataSourceİsteği command, KongreTedarikçiModel model)
        {
            if (!_izinServisi.YetkiVer(StandartİzinSağlayıcı.KongreYönet))
            {
                return(ErişimEngellendiKendoGridJson());
            }

            var tedarikçiModels = _tedarikçiServisi.TümKongreTedarikçiAl()
                                  .Select(x => x.ToModel())
                                  .ToList();
            var gridModel = new DataSourceSonucu
            {
                Data   = tedarikçiModels,
                Toplam = tedarikçiModels.Count
            };

            return(Json(gridModel));
        }
Пример #9
0
        public virtual ActionResult GorusmeRaporlariListe(DataSourceİsteği command, GorusmeRaporlariModel model)
        {
            if (!_izinServisi.YetkiVer(StandartİzinSağlayıcı.GorusmeRaporlariYönet))
            {
                return(ErişimEngellendiKendoGridJson());
            }

            var GorusmeRaporlariModels = _GorusmeRaporlariServisi.TümGorusmeRaporlariAl(true);
            var gridModel = new DataSourceSonucu
            {
                Data = GorusmeRaporlariModels.Select(x =>
                {
                    var GorusmeRaporlariModel = x.ToModel();
                    return(GorusmeRaporlariModel);
                }),
                Toplam = GorusmeRaporlariModels.Count
            };

            return(Json(gridModel));
        }
Пример #10
0
        public virtual ActionResult KullanıcıListe(DataSourceİsteği komut, KullanıcılarListeModel model,
                                                   [ModelBinder(typeof(VirgülleAyrılmışModelBinder))] int[] kullaniciRolleriAra)
        {
            if (!_izinServisi.YetkiVer(StandartİzinSağlayıcı.KullanıcılarıYönet))
            {
                return(ErişimEngellendiKendoGridJson());
            }
            var doğumGünüAra = 0;
            int doğumAyıAra  = 0;

            if (!String.IsNullOrWhiteSpace(model.DoğumGünüAra))
            {
                doğumGünüAra = Convert.ToInt32(model.DoğumGünüAra);
            }
            if (!String.IsNullOrWhiteSpace(model.DoğumAyıAra))
            {
                doğumAyıAra = Convert.ToInt32(model.DoğumAyıAra);
            }

            var kullanıcılar = _kullanıcıServisi.TümKullanıcılarıAl(
                kullanıcıRolIdleri: kullaniciRolleriAra,
                email: model.EmailAra,
                kullanıcıAdı: model.KullanıcıAdıAra,
                ad: model.AdAra,
                soyadı: model.SoyadAra,
                doğumTarihi: doğumGünüAra,
                doğumAyı: doğumAyıAra,
                şirket: model.SirketAra,
                tel: model.TelAra,
                postaKodu: model.PostaKoduAra,
                ipAdresi: model.IpAdresiAra,
                sayfaIndeksi: komut.Page - 1,
                sayfaBüyüklüğü: komut.PageSize);
            var gridModel = new DataSourceSonucu
            {
                Data   = kullanıcılar.Select(ListeİçinKullanıcıModelHazırla),
                Toplam = kullanıcılar.TotalCount
            };

            return(Json(gridModel));
        }
Пример #11
0
        public virtual ActionResult FirmalarListe(DataSourceİsteği command)
        {
            if (!_izinServisi.YetkiVer(StandartİzinSağlayıcı.GorusmeRaporlariYönet))
            {
                return(ErişimEngellendiKendoGridJson());
            }

            var musteriModels = _firmaServisi.TümFirmaAl();
            var firmalar      = new List <GörüsülenFirmaModel>();

            foreach (var musteri in musteriModels)
            {
                var item = new GörüsülenFirmaModel {
                    FirmaAdı = musteri.Adı,
                    Grup     = 1,
                    GrupId   = musteri.Id
                };
                firmalar.Add(item);
            }
            ;

            return(Json(firmalar));
        }
Пример #12
0
        public virtual ActionResult Liste(DataSourceİsteği istek)
        {
            if (!_izinServisi.YetkiVer(StandartİzinSağlayıcı.KullanıcılarıYönet))
            {
                return(ErişimEngellendiView());
            }
            var kullanıcılar = _kullanıcıServisi.OnlineKullanıcılarıAl(DateTime.UtcNow.AddMinutes(-_kullanıcıAyarları.OnlineKullanıcıDakikaları), null, istek.Page - 1, istek.PageSize);
            var gridModel    = new DataSourceSonucu
            {
                Data = kullanıcılar.Select(x => new OnlineKullanıcılarModel
                {
                    Id = x.Id,
                    KullanıcıBilgisi = x.IsRegistered() ? x.Email : "Ziyaretçi",
                    SonIPAdresi      = x.SonIPAdresi,
                    //Konum=_geoLookupService.LookupCountryName(x.SonIPAdresi),
                    Konum = "Türkiye",
                    SonZiyaretEdilenSayfa = _kullanıcıAyarları.SiteSonZiyaretSayfası ? x.ÖznitelikAl <string>(SistemKullanıcıÖznitelikAdları.SonZiyaretEdilenSayfa) : "Son ziyaret edilan sayfa özelliği kapalı",
                    SonİşlemTarihi        = _tarihYardımcısı.KullanıcıZamanınaDönüştür(x.SonİşlemTarihi, DateTimeKind.Utc)
                }),
                Toplam = kullanıcılar.TotalCount
            };

            return(Json(gridModel));
        }
Пример #13
0
        public virtual ActionResult RehberListe(DataSourceİsteği command, KisilerModel model, int?page)
        {
            if (!_izinServisi.YetkiVer(StandartİzinSağlayıcı.OdemeFormuYönet))
            {
                return(ErişimEngellendiKendoGridJson());
            }
            if (ModelState.IsValid)
            {
                var pageSize  = _katalogAyarları.ProductReviewsPageSizeOnAccountPage;
                int pageIndex = 0;

                if (page > 0)
                {
                    pageIndex = page.Value - 1;
                }

                var list        = _yetkiliServisi.YetkiliAra(model.FirmaAra, model.AdAra, model.SoyadAra, model.TCKNAra, model.EmailAra, false, pageIndex, pageSize);
                var list2       = _hekimServisi.TümHekimlerAl();
                var yetkiliList = model;

                foreach (var yetkili in list)
                {
                    var yetkiliModel = new KisiModel
                    {
                        Id          = yetkili.Id,
                        Adı         = yetkili.Adı,
                        Soyadı      = yetkili.Soyadı,
                        KategoriId  = yetkili.KategoriId,
                        CepTel1     = yetkili.CepTel1,
                        CepTel2     = yetkili.CepTel2,
                        Email1      = yetkili.Email1,
                        Email2      = yetkili.Email2,
                        DoğumTarihi = yetkili.DoğumTarihi,
                        Adres       = yetkili.Adres,
                        PostaKodu   = yetkili.PostaKodu,
                        YSehirId    = yetkili.YSehirId,
                        YIlceId     = yetkili.YIlceId,
                        UnvanId     = yetkili.UnvanId,
                    };
                    yetkiliList.Kisiler.Add(yetkiliModel);
                }
                ;
                foreach (var hekim in list2)
                {
                    var yetkiliModel = new KisiModel
                    {
                        Id          = hekim.Id,
                        Adı         = hekim.Adı,
                        Soyadı      = hekim.Soyadı,
                        KategoriId  = 0,
                        CepTel1     = hekim.CepTel1,
                        CepTel2     = hekim.CepTel2,
                        Email1      = hekim.Email1,
                        Email2      = hekim.Email2,
                        DoğumTarihi = hekim.DoğumTarihi,
                        Adres       = hekim.EvAdresi,
                        PostaKodu   = hekim.PostaKodu,
                        YSehirId    = hekim.SehirId,
                        YIlceId     = hekim.IlceId,
                        UnvanId     = hekim.BranşId,
                    };
                    yetkiliList.Kisiler.Add(yetkiliModel);
                }
                ;
                var sl         = new SayfalıListe <KisiModel>(yetkiliList.Kisiler, pageIndex, pageSize);
                var pagerModel = new PagerModel
                {
                    PageSize         = sl.PageSize,
                    TotalRecords     = sl.TotalCount,
                    PageIndex        = sl.PageIndex,
                    ShowTotalSummary = false,
                    RouteActionName  = "SayfalananKisiler",
                    UseRouteLinks    = true,
                    RouteValues      = new YetkililerPagerModel.YetkililerRouteValues {
                        page = pageIndex
                    }
                };
                model.PagerModel = pagerModel;
                model.Kisiler    = sl;
                return(View(model));
            }
            return(View());
        }
Пример #14
0
 public static IEnumerable <T> KomutİçinSayfala <T>(this IEnumerable <T> mevcut, DataSourceİsteği komut)
 {
     return(mevcut.Skip((komut.Page - 1) * komut.PageSize).Take(komut.PageSize));
 }
Пример #15
0
 public static IEnumerable <T> KomutIçinSayfala <T>(this IEnumerable <T> current, DataSourceİsteği command)
 {
     return(current.Skip((command.Page - 1) * command.PageSize).Take(command.PageSize));
 }