示例#1
0
        private void listBoxAltKategori_SelectedIndexChanged(object sender, EventArgs e)
        {
            object      selectedObject      = listBoxAltKategori.SelectedItem;
            AltKategori selectedAltKategori = (AltKategori)selectedObject;

            txtAltKategoriAdi.Text = selectedAltKategori.SubKategoriAdi;
        }
        public ActionResult Create(AltKategori altkategori, HttpPostedFileBase altKategoriResim)
        {
            int sess = Convert.ToInt32(Session["userID"]);

            if (ModelState.IsValid)
            {
                if (altKategoriResim != null)
                {
                    WebImage img      = new WebImage(altKategoriResim.InputStream);
                    FileInfo fotoinfo = new FileInfo(altKategoriResim.FileName);

                    string newfoto = Guid.NewGuid().ToString() + fotoinfo.Extension;
                    img.Resize(925, 165);
                    img.Save("~/Uploads/KategoriPhoto/" + newfoto);
                    altkategori.altKatResim = "/Uploads/KategoriPhoto/" + newfoto;
                    altkategori.isDeleted   = false;

                    db.AltKategoris.Add(altkategori);
                    db.SaveChanges();
                    return(RedirectToAction("Index", "AdminSubCategory"));
                }
                else
                {
                    ModelState.AddModelError("Fotoğraf", "Fotoğraf Seçiniz");
                }
            }
            return(View(altkategori));
        }
示例#3
0
 public static bool AltKategoriKaydet(VMAltKategori Al) //AltKategori Kaydet
 {
     using (DBCON db = new DBCON())
     {
         try
         {
             bool Control = db.AltKategori.Any(p => p.AltKategoriAdi == Al.AltKategoriAdi);
             if (Control == true)
             {
                 return(false);
             }
             else
             {
                 var         bulKat = db.Kategori.FirstOrDefault(p => p.KategoriAdi == Al.KategoriIsmi);
                 AltKategori Ekle   = new AltKategori
                 {
                     AltKategoriAdi = Al.AltKategoriAdi,
                     KategoriID     = bulKat.KategoriID
                 };
                 db.AltKategori.Add(Ekle);
                 db.SaveChanges();
                 return(true);
             }
         }
         catch
         {
             return(false);
         }
     }
 }
示例#4
0
        public ActionResult AltKategoriGuncelle(int id)
        {
            AltKategori kat = db.AltKategoris.FirstOrDefault(x => x.id == id);

            ViewBag.AnaKategoriler = db.AnaKategoris.ToList();
            return(View(kat));
        }
        public ActionResult Edit(AltKategori altkategori, int altKatID, HttpPostedFileBase altKatResim)
        {
            if (ModelState.IsValid)
            {
                var altkategoris = db.AltKategoris.Where(k => k.altKatID == altKatID).SingleOrDefault();
                if (altKatResim != null)
                {
                    if (System.IO.File.Exists(Server.MapPath(altkategori.altKatResim)))
                    {
                        System.IO.File.Delete(Server.MapPath(altkategori.altKatResim));
                    }
                    WebImage img      = new WebImage(altKatResim.InputStream);
                    FileInfo fotoinfo = new FileInfo(altKatResim.FileName);

                    string newfoto = Guid.NewGuid().ToString() + fotoinfo.Extension;
                    img.Resize(925, 165);
                    img.Save("~/Uploads/" + newfoto);
                    altkategoris.altKatResim = "/Uploads/" + newfoto;
                }
                altkategoris.altKatAdi   = altkategori.altKatAdi;
                altkategoris.altKatsira  = altkategori.altKatsira;
                altkategoris.altKatDurum = altkategori.altKatDurum;
                altkategoris.kategoriID  = altkategori.kategoriID;


                db.SaveChanges();
                return(RedirectToAction("Index", "AdminSubCategory", new { altKatID = altkategoris.altKatID }));
            }
            ViewBag.kategoriID = new SelectList(db.Kategoris, "kategoriID", "kategoriAd", altkategori.kategoriID);
            return(View());
        }
示例#6
0
 public AddAltKategori(AltKategori AltKategori, Kategori kategori)
 {
     InitializeComponent();
     _altKategori        = AltKategori;
     _kategori           = kategori;
     _altKategoriManager = new Manager.AltKategoriManager();
 }
        public ActionResult DeleteConfirmed(int id)
        {
            AltKategori altKategori = db.AltKategori.Find(id);

            db.AltKategori.Remove(altKategori);
            db.SaveChanges();
            return(RedirectToAction("Index"));
        }
示例#8
0
        private void btnAdd_Click(object sender, EventArgs e)
        {
            AltKategori newAltKategori = new AltKategori {
                SubKategoriAdi = txtAltKategoriAdi.Text, KategoriId = _kategori.Id
            };

            _altKategoriManager.Add(newAltKategori);
            listBoxAltKategori.DataSource = _altKategoriManager.GetAllByKategoriId(_kategori.Id);
        }
示例#9
0
        public ActionResult AltKategoriGuncelle(AltKategori ka)
        {
            AltKategori k = db.AltKategoris.FirstOrDefault(x => x.id == ka.id);

            k.Adi           = ka.Adi;
            k.Aciklama      = ka.Aciklama;
            k.AnaKategoriID = ka.AnaKategoriID;
            db.SubmitChanges();

            return(RedirectToAction("AltKategoriListesi"));
        }
示例#10
0
        private void btnDelete_Click(object sender, EventArgs e)
        {
            object      selectedObject      = listBoxAltKategori.SelectedItem;
            AltKategori selectedAltKategori = (AltKategori)selectedObject;

            if (selectedAltKategori != null)
            {
                _altKategoriManager.Delete(selectedAltKategori);
                listBoxAltKategori.DataSource = _altKategoriManager.GetAllByKategoriId(_kategori.Id);
            }
        }
 public ActionResult Edit([Bind(Include = "ID,AltKategoriAdi,KategoriID")] AltKategori altKategori)
 {
     if (ModelState.IsValid)
     {
         db.Entry(altKategori).State = EntityState.Modified;
         db.SaveChanges();
         return(RedirectToAction("Index"));
     }
     ViewBag.KategoriID = new SelectList(db.Kategori, "ID", "KategoriAdi", altKategori.KategoriID);
     return(View(altKategori));
 }
示例#12
0
 private void btnAddAltKategori_Click(object sender, EventArgs e)
 {
     Helper.Hata.trycatch(() =>
     {
         object selectedObjectAltKategori    = cmbAltKategori.SelectedItem;
         AltKategori selectedItemAltKategori = (AltKategori)selectedObjectAltKategori;
         object selectedObjectKategori       = cmbKategori.SelectedItem;
         Kategori selectedItemKategori       = (Kategori)selectedObjectKategori;
         AddAltKategori altKategori          = new AddAltKategori(selectedItemAltKategori, selectedItemKategori);
         altKategori.ShowDialog();
     });
 }
        public ActionResult Create([Bind(Include = "ID,AltKategoriAdi,KategoriID")] AltKategori altKategori)
        {
            if (ModelState.IsValid)
            {
                db.AltKategori.Add(altKategori);
                db.SaveChanges();
                return(RedirectToAction("Index"));
            }

            ViewBag.KategoriID = new SelectList(db.Kategori, "ID", "KategoriAdi", altKategori.KategoriID);
            return(View(altKategori));
        }
        // GET: AdminAltKategori/Details/5
        public ActionResult Details(int?id)
        {
            if (id == null)
            {
                return(new HttpStatusCodeResult(HttpStatusCode.BadRequest));
            }
            AltKategori altKategori = db.AltKategori.Find(id);

            if (altKategori == null)
            {
                return(HttpNotFound());
            }
            return(View(altKategori));
        }
示例#15
0
        private void btnUpdate_Click(object sender, EventArgs e)
        {
            object      selectedObject      = listBoxAltKategori.SelectedItem;
            AltKategori selectedAltKategori = (AltKategori)selectedObject;

            if (selectedAltKategori != null)
            {
                AltKategori updatedAltKategori = new AltKategori {
                    Id = selectedAltKategori.Id, SubKategoriAdi = txtAltKategoriAdi.Text
                };
                _altKategoriManager.Update(updatedAltKategori);
                listBoxAltKategori.DataSource = _altKategoriManager.GetAllByKategoriId(_kategori.Id);
            }
        }
示例#16
0
        public ActionResult AltKategoriGuncelle(int id)
        {
            AltKategori u = db.AltKategori.Where(x => x.ID == id).FirstOrDefault();

            if (u == null)
            {
                return(RedirectToAction("Hata", "Admin"));
            }
            var AnaKategoriler = db.AnaKategori.ToList();

            ViewBag.kategoriler    = new SelectList(AnaKategoriler, "ID", "KategoriAdi");
            TempData["GenelMesaj"] = "Kategori güncellenmesi başarılı bir şekilde tamamlanmıştır.";
            return(View(u));
        }
        // GET: AdminAltKategori/Edit/5
        public ActionResult Edit(int?id)
        {
            if (id == null)
            {
                return(new HttpStatusCodeResult(HttpStatusCode.BadRequest));
            }
            AltKategori altKategori = db.AltKategori.Find(id);

            if (altKategori == null)
            {
                return(HttpNotFound());
            }
            ViewBag.KategoriID = new SelectList(db.Kategori, "ID", "KategoriAdi", altKategori.KategoriID);
            return(View(altKategori));
        }
示例#18
0
 internal void Add(AltKategori newAltKategori)
 {
     ReturnValue = 0;
     try
     {
         ReturnValue = _altKategoriDal.Add(newAltKategori);
         if (ReturnValue > 0)
         {
             Helper.Message.Information("Kaydınız eklendi.");
         }
     }
     catch (Exception exception)
     {
         Helper.Message.Error(exception.Message);
     }
 }
示例#19
0
 internal void Update(AltKategori updatedAltKategori)
 {
     ReturnValue = 0;
     try
     {
         ReturnValue = _altKategoriDal.Update(updatedAltKategori);
         if (ReturnValue > 0)
         {
             Helper.Message.Information("Kaydınız güncellendi.");
         }
     }
     catch (Exception exception)
     {
         Helper.Message.Error(exception.Message);
     }
 }
示例#20
0
 internal void Delete(AltKategori selectedAltKategori)
 {
     ReturnValue = 0;
     try
     {
         ReturnValue = _altKategoriDal.Delete(selectedAltKategori);
         if (ReturnValue > 0)
         {
             Helper.Message.Information("Kaydınız silindi.");
         }
     }
     catch (Exception exception)
     {
         Helper.Message.Error(exception.Message);
     }
 }
示例#21
0
        public ActionResult AltKategoriSil(int id)
        {
            AltKategori k = db.AltKategoris.FirstOrDefault(x => x.id == id);

            db.AltKategoris.DeleteOnSubmit(k);
            try
            {
                db.SubmitChanges();
            }
            catch (Exception)
            {
                TempData["b"] = "Silmek istediğiniz alt kategoriye ait haber bulunmaktadır.";
                return(RedirectToAction("AltKategoriListesi"));
            }

            return(RedirectToAction("AltKategoriListesi"));
        }
示例#22
0
        public ActionResult AltKategoriTanimi(AltKategori cat)
        {
            try
            {
                db.AltKategori.Add(cat);
                db.SaveChanges();

                #region , Kategori Rolleri Ekleme
                int Lastid = 0;
                if (db.AltKategori.ToList().Count != 0)
                {
                    Lastid = db.AltKategori.Max(x => x.ID);
                }
                AltKategori k = db.AltKategori.Where(x => x.ID == Lastid).SingleOrDefault();

                int adminID = 1;
                adminID = (int)db.Rol.Where(x => x.RolAdi == "Admin").SingleOrDefault().ID;
                KategoriRol kr2 = new KategoriRol {
                    RolID = adminID, KategoriID = k.ID
                };
                db.KategoriRol.Add(kr2);
                db.SaveChanges();

                Personel p = (Personel)Session["Kullanici"];
                if (p.RolID != adminID)
                {
                    KategoriRol kr = new KategoriRol {
                        RolID = p.RolID, KategoriID = k.ID
                    };
                    db.KategoriRol.Add(kr);
                    db.SaveChanges();
                }
                #endregion

                TempData["GenelMesaj"] = "Kategori tanımı başarılı bir şekilde tamamlanmıştır.";
                return(RedirectToAction("AltKategoriListesi"));
            }
            catch (Exception)
            {
                return(Redirect("/Admin/Hata"));
            }
        }
示例#23
0
 public ActionResult AltKategoriGuncelle(AltKategori u)
 {
     try
     {
         AltKategori gu = db.AltKategori.Where(x => x.ID == u.ID).FirstOrDefault();
         if (gu == null)
         {
             return(RedirectToAction("Hata", "Admin"));
         }
         gu.AnaKategorID = u.AnaKategorID;
         gu.KategoriAdi  = u.KategoriAdi;
         gu.Aciklama     = u.Aciklama;
         db.SaveChanges();
         return(RedirectToAction("AltKategoriListesi"));
     }
     catch (Exception)
     {
         return(Redirect("/Admin/Hata"));
     }
 }
示例#24
0
 private void AddAltKategori_Load(object sender, EventArgs e)
 {
     try
     {
         txtAltKategoriAdi.Focus();
         if (_altKategori == null)
         {
             _altKategori = new AltKategori {
                 Id = 0, SubKategoriAdi = "Kayıt yok"
             };
         }
         txtAltKategoriAdi.Text           = _altKategori.SubKategoriAdi;
         listBoxAltKategori.DataSource    = _altKategoriManager.GetAllByKategoriId(_kategori.Id);
         listBoxAltKategori.DisplayMember = "SubKategoriAdi";
     }
     catch (NullReferenceException _nullReferenceException)
     {
         MessageBox.Show(_nullReferenceException.Message);
     }
 }
        public static List <YazilimUrun> IzinliYazilimUrunler()
        {
            InventoryContext   db  = new InventoryContext();
            Personel           p   = (Personel)HttpContext.Current.Session["Kullanici"];
            List <KategoriRol> kt  = db.KategoriRol.Where(x => x.RolID == p.RolID).ToList();
            List <AltKategori> alt = new List <AltKategori>();

            foreach (KategoriRol item in kt)
            {
                AltKategori k = db.AltKategori.Where(x => x.ID == item.KategoriID).SingleOrDefault();
                alt.Add(k);
            }
            List <YazilimUrun> urunler = new List <YazilimUrun>();

            foreach (AltKategori item in alt)
            {
                urunler.AddRange(db.YazilimUrun.Where(x => x.altKategoriID == item.ID && x.Aktif == true));
            }
            return(urunler);
        }
        public JsonResult DeleteKategoriRecord(int kategoriID)
        {
            bool        result = false;
            Kategori    ktgr   = db.Kategoris.Find(kategoriID);
            AltKategori alt    = db.AltKategoris.Where(x => x.kategoriID == kategoriID).FirstOrDefault();

            if (ktgr != null)
            {
                if (alt == null)
                {
                    ktgr.isDeleted = true;
                    db.Kategoris.Remove(ktgr);
                    db.SaveChanges();
                    result = true;
                }
                else
                {
                    result = false;
                }
            }
            return(Json(result, JsonRequestBehavior.AllowGet));
        }
示例#27
0
        public ActionResult AltKategoriSil(int id)
        {
            AltKategori b = db.AltKategori.Where(x => x.ID == id).SingleOrDefault();

            if (b == null)
            {
                return(Json(false));
            }
            else
            {
                try
                {
                    db.AltKategori.Remove(b);
                    db.SaveChanges();
                    return(Json(true));
                }
                catch (Exception)
                {
                    return(Json("FK"));
                }
            }
        }
示例#28
0
        public ActionResult Yetkiler(int RolID, string menuler, string islemler, string katrol)
        {
            try
            {
                //, MenuList list , IslemErisimList list2
                Rol r = db.Rol.Where(x => x.ID == RolID).FirstOrDefault(); // Düzenlenmek istenen Rolu bul

                if (r == null)                                             // rol boş ise hata döndür
                {
                    return(RedirectToAction("Hata", "Admin"));
                }

                #region ,Menü Rolleri update
                //Bu role ait tüm yetkileri
                List <MenuRol> menuRol = db.MenuRol.Where(x => x.RolID == r.ID).ToList();


                // Menü rollerinin silinmesi
                foreach (var item in menuRol)
                {
                    db.MenuRol.Remove(item);
                }
                db.SaveChanges(); // roller sıfırlandı.

                //Tüm rolleri yeniden yükle ve değişiklikleri kayıt et.
                string[] Menuparts = menuler.Split('^');
                Array.Reverse(Menuparts);
                List <Menu> Eklenenmenuler = new List <Menu>();
                for (int i = 0; i < Menuparts.Length; i++)
                {
                    string s   = Menuparts[i].ToString();
                    Menu   alt = db.Menu.Where(x => x.Adi == s).FirstOrDefault();
                    if (alt != null)
                    {
                        Eklenenmenuler.Add(alt);
                    }
                }
                foreach (Menu item in Eklenenmenuler)
                {
                    MenuRol rol = new MenuRol();
                    rol.MenuID = item.ID;
                    rol.RolID  = RolID;
                    db.MenuRol.Add(rol);
                    db.SaveChanges();
                }
                // MenuList.RolKontrol(list, RolID);
                ViewBag.Yetkileri = db.MenuRol.Where(x => x.RolID == r.ID).ToList();
                ViewBag.Menuler   = db.Menu.ToList();
                #endregion

                #region ,İşlem Rolleri Update
                //Bu role ait post izinleri
                List <ErisimRol> erisimRol = db.ErisimRol.Where(x => x.RolID == r.ID).ToList();


                // Erisim rollerinin silinmesi
                foreach (var item in erisimRol)
                {
                    db.ErisimRol.Remove(item);
                }
                db.SaveChanges(); // roller sıfırlandı.



                string[]           Islemparts = islemler.Split('^');
                List <IslemErisim> islemlerim = new List <IslemErisim>();
                for (int i = 0; i < Islemparts.Length; i++)
                {
                    string      s      = Islemparts[i].ToString();
                    IslemErisim islemi = db.IslemErisim.Where(x => x.Adı == s).FirstOrDefault();
                    if (islemi != null)
                    {
                        islemlerim.Add(islemi);
                    }
                }

                //Tüm erisimleri yeniden yükle ve değişiklikleri kayıt et.
                foreach (IslemErisim item in islemlerim)
                {
                    ErisimRol rol = new ErisimRol();
                    rol.ErisimID = item.ID;
                    rol.RolID    = RolID;
                    db.ErisimRol.Add(rol);
                    db.SaveChanges();
                }
                #endregion

                #region , ürün Kategori rolleri
                string[]           parts = katrol.Split('^');
                List <AltKategori> alts  = new List <AltKategori>();
                for (int i = 0; i < parts.Length; i++)
                {
                    string      s   = parts[i].ToString();
                    AltKategori alt = db.AltKategori.Where(x => x.KategoriAdi == s).FirstOrDefault();
                    if (alt != null)
                    {
                        alts.Add(alt);
                    }
                }
                List <KategoriRol> kr = db.KategoriRol.Where(x => x.RolID == RolID).ToList();

                foreach (var item in kr) // tüm kategori rollerini sil.
                {
                    db.KategoriRol.Remove(item);
                }
                db.SaveChanges();


                //tüm rolleri yeniden yükle
                foreach (AltKategori item in alts)
                {
                    KategoriRol ktr = new KategoriRol();
                    ktr.RolID      = RolID;
                    ktr.KategoriID = item.ID;
                    db.KategoriRol.Add(ktr);
                    db.SaveChanges();
                }
                #endregion
                //Sayfayı geri yükle
                TempData["GenelMesaj"] = "Profil yetkileri başarılı bir şekilde güncellenmiştir.";
                return(RedirectToAction("ProfilListesi"));
            }
            catch (Exception)
            {
                return(Redirect("/Admin/Hata"));
            }
        }
示例#29
0
 public ActionResult AltKategoriEkle(AltKategori kat)
 {
     db.AltKategoris.InsertOnSubmit(kat);
     db.SubmitChanges();
     return(RedirectToAction("AltKategoriListesi"));
 }
 public bool AltKategoriSil(AltKategori m)
 {
     throw new NotImplementedException();
 }