// GET: KategoriAltKategori
        public ActionResult Index(int? IlanId)
        {
            if (IlanId != null)
            {
                Query q = new Query();
                ViewBag.AltKategoriId = q.IlanIddenAltKategoriIdDon(IlanId.Value);
                ViewBag.KategoriId = q.AltKategoriIddenKategoriIdDon(ViewBag.AltKategoriId);
            }

            KategoriAltKategoriViewModel model = new KategoriAltKategoriViewModel();
            //model.AvailableKategoris.Add(new SelectListItem { Text = "-Kategori seçiniz-", Value = "0" });
            model.AvailableKategoris.Add(new SelectListItem { Text = "-Kategori seçiniz-", Value = "0" });
            KategoriAltKategori iss = new KategoriAltKategori();
            var Kategoris = iss.GetAllKategoris();
            foreach (var kategori in Kategoris)
            {
                model.AvailableKategoris.Add(new SelectListItem() { Text = kategori.KategoriAdi, Value = kategori.KategoriId.ToString() });
            }

            if (ViewBag.KategoriId != null)
            {
                model.KategoriId = ViewBag.KategoriId;
                var altKategoris = iss.GetAllAltKategorisByKategoriId(model.KategoriId);
                foreach (var altKategori in altKategoris)
                {
                    model.AvailableAltKategoris.Add(new SelectListItem() { Text = altKategori.AltKategoriAdi, Value = altKategori.Id.ToString() });
                }
                model.AltKategoriId = ViewBag.AltKategoriId;
            }
            return View(model);
        }
 public ActionResult GetAltKategorisByKategoriId(string KategoriId)
 {
     if (String.IsNullOrEmpty(KategoriId))
     {
         throw new ArgumentNullException("KategoriId");
     }
     int id = 0;
     bool isValid = Int32.TryParse(KategoriId, out id);
     KategoriAltKategori iss = new KategoriAltKategori();
     using (motobulvarEntities ent = new motobulvarEntities())
     {
         var altKategoris = iss.GetAllAltKategorisByKategoriId(id);
         var result = (from i in altKategoris
                       select new
                       {
                           id = i.Id,
                           name = i.AltKategoriAdi
                       }).ToList();
         return Json(result, JsonRequestBehavior.AllowGet);
     }
 }
 public IList<AltKategori> KategorininAltKategorileriniDon(int KategoriId)
 {
     KategoriAltKategori iss = new KategoriAltKategori();
     var altKategoris=iss.GetAllAltKategorisByKategoriId(KategoriId);
     return altKategoris;
 }