public ActionResult Ekle(Urun u, string UrunSeriNo)
        {
            try
            {
                //--------------- Ürün Ekle
                int Lastid = 0;
                if (db.Urun.ToList().Count != 0)
                {
                    Lastid = db.Urun.Max(x => x.ID);
                }
                string urunKodu = "BISTK" + DateTime.Now.Year.ToString() + u.altKategoriID.ToString() + (Lastid + 1).ToString();
                u.UrunKodu      = urunKodu;
                u.EklenmeTarihi = DateTime.Now;
                u.Aktif         = true;
                db.Urun.Add(u);
                db.SaveChanges();

                // ------------ Ürün Stok Ekle
                Urun ku = db.Urun.Where(x => x.UrunKodu == urunKodu).SingleOrDefault();
                if (UrunSeriNo != null)
                {
                    string[] Seriparts = UrunSeriNo.Split('^');
                    for (int i = 0; i < Seriparts.Length; i++)
                    {
                        string s = Seriparts[i].ToString();
                        if (s == "")
                        {
                            continue;
                        }
                        UrunStok st = new UrunStok
                        {
                            Aktif      = true,
                            UrunID     = ku.ID,
                            UrunSeriNo = s
                        };

                        db.UrunStok.Add(st); // stok Girildi;
                        db.SaveChanges();

                        UrunStok girilenStok = db.UrunStok.Where(x => x.UrunSeriNo == s).SingleOrDefault();

                        UrunGiris ug = new UrunGiris
                        {
                            StokID      = girilenStok.ID,
                            AlanPerID   = u.PersonelID,
                            TedarikciID = u.TedarikciID,
                            Aciklama    = u.Aciklama,
                            GirisTarihi = DateTime.Now
                        };

                        db.UrunGiris.Add(ug);
                        db.SaveChanges();
                    }
                }
                TempData["GenelMesaj"] = "Ürün ekleme işlemi başarılı bir şekilde tamamlanmıştır.";
                return(RedirectToAction("Listesi"));
            }
            catch (Exception)
            {
                return(Redirect("/Admin/Hata"));
            }
        }