public JsonResult modelGuncelle(int?modelid, string modeladi, int markaid)
 {
     if (modelid == null || string.IsNullOrEmpty(modeladi.Trim()))
     {
         return(Json(new
         {
             success = false,
             message = "Boş Geçme"
         }, JsonRequestBehavior.AllowGet));
     }
     try
     {
         var model = new PcModelRepo().GetByID(modelid.Value);
         model.MarkaID  = markaid;
         model.ModelAdi = modeladi;
         new PcModelRepo().Update();
         return(Json(new
         {
             success = true,
             message = "Güncelleme Başarılı"
         }, JsonRequestBehavior.AllowGet));
     }
     catch (Exception ex)
     {
         return(Json(new
         {
             success = false,
             message = $"Güncelleme Başarısız:> {ex.Message}"
         }, JsonRequestBehavior.AllowGet));
     }
 }
        public JsonResult modelGetir(int?id)
        {
            if (id == null)
            {
                return(Json(new
                {
                    success = false,
                    message = "Boş geçme"
                }, JsonRequestBehavior.AllowGet));
            }
            var model = new PcModelRepo().GetByID(id.Value);

            return(Json(new
            {
                success = true,
                message = model.ModelAdi
            }, JsonRequestBehavior.AllowGet));
        }
        public JsonResult YeniModelAdi(int markaid, string markaadi, string yenimodeladi)
        {
            if (string.IsNullOrEmpty(markaadi.Trim()) && string.IsNullOrEmpty(yenimodeladi.Trim()))
            {
                return(Json(new
                {
                    success = false,
                    message = "Boş geçme"
                }, JsonRequestBehavior.AllowGet));
            }
            var model = new PcModelRepo().GetAll().Where(x => x.ModelAdi == yenimodeladi).FirstOrDefault();

            if (model != null)
            {
                return(Json(new
                {
                    success = false,
                    message = $"Zaten {model.ModelAdi} adında bir kayıt var"
                }, JsonRequestBehavior.AllowGet));
            }
            var marka = new PcMarkaRepo().GetByID(markaid);

            try
            {
                new PcModelRepo().Insert(new PcModel()
                {
                    MarkaID  = marka.ID,
                    ModelAdi = yenimodeladi
                });
                return(Json(new
                {
                    success = true,
                    message = $"{yenimodeladi} Kaydı Eklenmiştir"
                }, JsonRequestBehavior.AllowGet));
            }
            catch (Exception ex)
            {
                return(Json(new
                {
                    success = false,
                    message = $"{yenimodeladi} Kaydı Eklenemedi=> {ex.Message}"
                }, JsonRequestBehavior.AllowGet));
            }
        }