コード例 #1
0
 public IActionResult DersEkle()
 {
     _entityListModel = new EntityListModel
     {
         sinavlar = _sinavService.GetListByStatus(1)
     };
     return(View(_entityListModel));
 }
コード例 #2
0
 public IActionResult RolEkle()
 {
     _entityListModel = new EntityListModel
     {
         yetkiler = _yetkiService.GetListByStatus(1)
     };
     return(View(_entityListModel));
 }
コード例 #3
0
 public IActionResult KullaniciEkle()
 {
     _entityListModel = new EntityListModel
     {
         roller = _rolService.GetListByStatus(1)
     };
     return(View(_entityListModel));
 }
コード例 #4
0
        public ActionResult UrunAnaSayfa()
        {
            var model = new EntityListModel
            {
                Urunler = urun_services.GetAll()
            };

            return(View(model));
        }
コード例 #5
0
        public ActionResult SiparisAnaSayfa()
        {
            var model = new EntityListModel
            {
                Siparisler = siparis_Services.GetAll()
            };


            return(View(model));
        }
コード例 #6
0
        // GET: Musteri
        public ActionResult MusteriAnaSayfa()
        {
            var model = new EntityListModel
            {
                Musteriler = _musteriServices.GetAllCustomers()
            };


            return(View(model));
        }
コード例 #7
0
 public IActionResult Index(int kullaniciId)
 {
     _entityListModel = new EntityListModel
     {
         kullanicilar = _uyedetayService.GetAll(),
         dersler      = _dersService.GetAll(),
         roller       = _rolService.GetAll(),
         sinavlar     = _sinavService.GetAll(),
         temalar      = _temaService.GetAll(),
         yetkiler     = _yetkiService.GetAll(),
         AdminID      = kullaniciId
     };
     return(View(_entityListModel));
 }
コード例 #8
0
 public IActionResult SinavListesi()
 {
     _entityListModel = new EntityListModel
     {
         sinavlar     = _sinavService.GetAll(),
         kullanicilar = _uyedetayService.GetAll()
     };
     if (TempData["Sonuc"] != null)
     {
         ViewBag.Message = TempData["Sonuc"].ToString();
     }
     if (TempData["Exception"] != null)
     {
         ViewBag.Exceptions = TempData["Exception"].ToString();
     }
     return(View(_entityListModel));
 }
コード例 #9
0
        public async Task <IActionResult> KullaniciListesi()
        {
            var userDetails = _uyeService.GetAllUserDetail();

            _entityListModel = new EntityListModel
            {
                UserDetails = userDetails,
                roller      = _rolService.GetAll(),
                senkron     = new List <SenkronizasyonModel>()
            };
            foreach (var user in userDetails)
            {
                var identity = await _userManager.FindByNameAsync(user.kullanici_adi);

                if (identity == null)
                {
                    _model = new SenkronizasyonModel
                    {
                        senkronUsername = user.kullanici_adi,
                        senkron         = 0
                    };
                    _entityListModel.senkron.Add(_model);
                }
                else
                {
                    _model = new SenkronizasyonModel
                    {
                        senkronUsername = user.kullanici_adi,
                        senkron         = 1
                    };
                    _entityListModel.senkron.Add(_model);
                }
            }
            if (TempData["Exception"] != null)
            {
                ViewBag.Exceptions = TempData["Exception"].ToString();
            }
            if (TempData["Sonuc"] != null)
            {
                ViewBag.Message = TempData["Sonuc"].ToString();
            }
            return(View(_entityListModel));
        }
コード例 #10
0
        public async Task <IActionResult> RolEkle(string rolAd, int durum, int yetkiId)
        {
            try
            {
                if (rolAd == null)
                {
                    throw new RequiredFieldsException("Rol adı boş geçilemez");
                }

                var rol = _rolService.GetAll().Where(r => r.rol_adi.ToLower() == rolAd.ToLower()).FirstOrDefault();
                if (rol != null)
                {
                    throw new Exception("Bu rol zaten kayıtlı");
                }
                else
                {
                    var identityUser = await _userManager.GetUserAsync(HttpContext.User);

                    Rol rolumuz = new Rol
                    {
                        rol_adi               = rolAd,
                        rol_kayit_tarihi      = DateTime.Now,
                        ekleyen_id            = identityUser.uyeDetayId,
                        rol_guncelleme_tarihi = DateTime.Now,
                        sil_id         = durum,
                        yetki_id       = yetkiId,
                        guncelleyen_id = identityUser.uyeDetayId
                    };
                    _rolService.AddRol(rolumuz);
                    ViewBag.Message = "Rol başarıyla oluşturuldu";
                }
            }
            catch (Exception ex)
            {
                ViewBag.Exceptions = ex.Message;
            }
            _entityListModel = new EntityListModel
            {
                yetkiler = _yetkiService.GetListByStatus(1)
            };
            return(View(_entityListModel));
        }
コード例 #11
0
        public async Task <IActionResult> DersEkle(string dersAd, int durum, int sinavId)
        {
            try
            {
                if (dersAd == null)
                {
                    throw new RequiredFieldsException("Ders adı boş geçilemez!");
                }

                var ders = _dersService.GetAll().Where(d => d.ders_ad.ToLower() == dersAd.ToLower()).FirstOrDefault();
                if (ders != null)
                {
                    throw new Exception("Bu ders zaten kayıtlı");
                }
                else
                {
                    var identityUser = await _userManager.GetUserAsync(HttpContext.User);

                    Ders dersimiz = new Ders
                    {
                        sinav_id          = sinavId,
                        ders_ad           = dersAd,
                        eklenme_tarihi    = DateTime.Now,
                        ekleyen_id        = identityUser.uyeDetayId,
                        guncelleme_tarihi = DateTime.Now,
                        sil_id            = durum,
                        guncelleyen_id    = identityUser.uyeDetayId
                    };
                    _dersService.AddDers(dersimiz);
                    ViewBag.Message = "Ders başarıyla eklendi";
                }
            }
            catch (Exception ex)
            {
                ViewBag.Exceptions = ex.Message;
            }
            _entityListModel = new EntityListModel
            {
                sinavlar = _sinavService.GetListByStatus(1)
            };
            return(View(_entityListModel));
        }
コード例 #12
0
        public async Task <IActionResult> KullaniciEkle(string kullaniciAdi, string sifre, string mail, int durum, int rol, string uyeAd, string uyeSoyad)
        {
            try
            {
                if (kullaniciAdi == null || sifre == null || mail == null)
                {
                    throw new RequiredFieldsException("Kullanıcı bilgileri boş bırakılamaz!");
                }
                else if (uyeAd == null || uyeSoyad == null)
                {
                    throw new RequiredFieldsException("Üye bilgileri boş bırakılamaz!");
                }

                var user = _uyedetayService.GetAll().Where(k => k.kullanici_adi == kullaniciAdi || k.kullanici_mail == mail).FirstOrDefault(); //uyedetay tablosunda var mı
                if (user != null)                                                                                                              //var
                {
                    throw new Exception("Bu kullanıcı adı / mail zaten mevcut!");
                }
                else //yok
                {
                    using (StudyCheckContext context = new StudyCheckContext())
                    {
                        using (var transaction = context.Database.BeginTransaction())
                        {
                            try
                            {
                                Uye uyemiz = new Uye
                                {
                                    uye_ad    = uyeAd,
                                    uye_soyad = uyeSoyad
                                };
                                Uye createdUye = context.Uyeler.Add(uyemiz).Entity;
                                context.SaveChanges();
                                var identityUser = await _userManager.GetUserAsync(HttpContext.User);

                                Uyedetay kullanicimiz = new Uyedetay
                                {
                                    uye_id            = createdUye.id,
                                    kullanici_adi     = kullaniciAdi,
                                    kullanici_sifre   = sifre,
                                    kullanici_mail    = mail,
                                    kayit_tarihi      = DateTime.Now,
                                    guncelleme_tarihi = DateTime.Now,
                                    sil_id            = durum,
                                    tema_id           = 1,
                                    rol_id            = rol,
                                    guncelleyen_id    = identityUser.uyeDetayId
                                };
                                var createdKullanici = context.UyeDetay.Add(kullanicimiz).Entity;
                                context.SaveChanges();
                            }
                            catch (Exception ex)
                            {
                                transaction.Rollback();
                                throw new Exception(ex.Message);
                            }
                            ViewBag.Message = "Kullanıcı Oluşturuldu";
                            transaction.Commit();
                        }
                    }
                }
            }
            catch (Exception ex)
            {
                ViewBag.Exceptions = ex.Message;
            }
            _entityListModel = new EntityListModel
            {
                roller = _rolService.GetListByStatus(1)
            };
            return(View(_entityListModel));
        }