Ejemplo n.º 1
0
        public virtual ActionResult FirmaEkle(FirmaModel model, bool düzenlemeyeDevam)
        {
            if (!_izinServisi.YetkiVer(StandartİzinSağlayıcı.KongreYönet))
            {
                ErişimEngellendiView();
            }
            if (ModelState.IsValid)
            {
                var firma = model.ToEntity();
                if (model.YetkiliIdleri.Count > 0)
                {
                    foreach (var yetkiliId in model.YetkiliIdleri)
                    {
                        var yetkili = _yetkiliServisi.YetkiliAlId(yetkiliId);
                        firma.Yetkililer.Add(yetkili);
                    }
                }
                _firmaServisi.FirmaEkle(firma);


                BaşarılıBildirimi("Kongre firması başarıyla Eklendi");
                _kullanıcıİşlemServisi.İşlemEkle("YeniFirmaEklendi", "Yeni Firma Eklendi", firma.Adı);
                if (düzenlemeyeDevam)
                {
                    SeçiliTabKaydet();
                    return(RedirectToAction("FirmaDüzenle", new { id = firma.Id }));
                }
                return(RedirectToAction("FirmaListe"));
            }
            return(View(model));
        }
Ejemplo n.º 2
0
        public virtual ActionResult FirmaListe()
        {
            if (!_izinServisi.YetkiVer(StandartİzinSağlayıcı.KongreYönet))
            {
                return(ErişimEngellendiView());
            }

            var model = new FirmaModel();

            return(View(model));
        }
Ejemplo n.º 3
0
        public virtual ActionResult FirmaSil(FirmaModel model)
        {
            if (!_izinServisi.YetkiVer(StandartİzinSağlayıcı.KongreYönet))
            {
                return(ErişimEngellendiView());
            }

            var firma = _firmaServisi.FirmaAlId(model.Id);

            if (firma == null)
            {
                return(RedirectToAction("FirmaListe"));
            }
            _firmaServisi.FirmaSil(firma);
            BaşarılıBildirimi("Kongre firmalsı başarıyla silindi");
            _kullanıcıİşlemServisi.İşlemEkle("FirmaSil", "Kongre firması silindi", firma.Adı);
            return(RedirectToAction("FirmaListe"));
        }
Ejemplo n.º 4
0
        public virtual ActionResult FirmaListe(DataSourceİsteği command, FirmaModel model)
        {
            if (!_izinServisi.YetkiVer(StandartİzinSağlayıcı.KongreYönet))
            {
                return(ErişimEngellendiKendoGridJson());
            }

            var firmaModels = _firmaServisi.TümFirmaAl()
                              .Select(x => x.ToModel())
                              .ToList();
            var gridModel = new DataSourceSonucu
            {
                Data   = firmaModels,
                Toplam = firmaModels.Count
            };

            return(Json(gridModel));
        }
Ejemplo n.º 5
0
        public virtual ActionResult FirmaDüzenle(FirmaModel model, bool düzenlemeyeDevam)
        {
            if (!_izinServisi.YetkiVer(StandartİzinSağlayıcı.KongreYönet))
            {
                ErişimEngellendiView();
            }
            var firma = _firmaServisi.FirmaAlId(model.Id);

            if (firma == null)
            {
                return(RedirectToAction("FirmaListe"));
            }
            List <Yetkililer> l = new List <Yetkililer>();

            if (ModelState.IsValid)
            {
                firma = model.ToEntity(firma);
                firma.Yetkililer.Clear();
                if (model.YetkiliIdleri.Count > 0)
                {
                    foreach (var yetkiliId in model.YetkiliIdleri)
                    {
                        var yetkili = _yetkiliServisi.YetkiliAlId(yetkiliId);
                        firma.Yetkililer.Add(yetkili);
                        l.Add(yetkili);
                    }
                }
                _firmaServisi.FirmaGüncelle(firma);
                BaşarılıBildirimi("Kongre Firması başarıyla güncellenmiştir.");
                _kullanıcıİşlemServisi.İşlemEkle("FirmaGüncelle", "Kongre firması güncellendi", firma.Adı);
                if (düzenlemeyeDevam)
                {
                    return(RedirectToAction("FirmaDüzenle", new { id = firma.Id }));
                }
                return(RedirectToAction("FirmaListe"));
            }
            return(View(model));
        }
Ejemplo n.º 6
0
        public virtual ActionResult FirmaEkle()
        {
            if (!_izinServisi.YetkiVer(StandartİzinSağlayıcı.KongreYönet))
            {
                ErişimEngellendiView();
            }

            var model = new FirmaModel();

            foreach (var tumSehirler in _konumServisi.SehirlerAlUlkeId(1))
            {
                var sehirModel = tumSehirler.ToModel();
                model.Sehirler.Add(sehirModel);
            }
            foreach (var tumIlceler in _konumServisi.IlcelerAlSehirId(1))
            {
                var ilceModel = tumIlceler.ToModel();
                model.Ilceler.Add(ilceModel);
            }
            foreach (var tumYetkililer in _yetkiliServisi.TümYetkiliAl())
            {
                var yetkili = tumYetkililer.ToModel();
                model.Yetkili.Add(new SelectListItem {
                    Text = yetkili.Adı, Value = yetkili.Id.ToString()
                });
            }
            foreach (var kategoriler in _firmaKategoriServisi.TümFirmaKategorisiAl())
            {
                var kategori = kategoriler.ToModel();
                model.Kategoriler.Add(new SelectListItem {
                    Text = kategori.Adı, Value = kategori.Id.ToString()
                });
            }

            return(View(model));
        }
Ejemplo n.º 7
0
 public static Firma ToEntity(this FirmaModel model, Firma destination)
 {
     return(model.MapTo(destination));
 }
Ejemplo n.º 8
0
 public static Firma ToEntity(this FirmaModel model)
 {
     return(model.MapTo <FirmaModel, Firma>());
 }