//chaindetail durumunu yapıldı, yapılmadı olarak güncelliyoruz
        public JsonResult UpdateChainRingArchieved(int ChainDetailID)
        {
            ChainDetail chainDetail = db.ChainDetails.Where(x => x.ChainDetailID == ChainDetailID).FirstOrDefault();

            chainDetail.ChainRingArchieved = !chainDetail.ChainRingArchieved;
            db.SaveChanges();

            return(Json(true, JsonRequestBehavior.AllowGet));
        }
        /// <summary>
        /// Veritabanına Ekleme yapar veya varolan kayıtta güncelleme yapar
        /// </summary>
        /// <param name="item">İşlem yapılması istenen event nesnesi</param>
        /// <returns></returns>

        public JsonResult AddOrEditItem(ChainDetail item)
        {
            ChainDetail chain = new ChainDetail();

            //chain.ChainRingArchieved = item.ChainRingArchieved;

            chain.ChainRingArchived = item.ChainRingArchived;
            chain.ChainRingDate     = item.ChainRingDate;
            chain.ChainID           = item.ChainID;

            db.ChainDetails.Add(chain);
            db.SaveChanges();

            return(Json(true, JsonRequestBehavior.AllowGet));
        }