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)); }
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)); }
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)); }
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)); }
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)); }
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)); }
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)); }
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)); }
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)); }
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()); }
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)); }
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)); }