public void TalepKayit(BelgeKayit talepBelgesi)
 {
     using (var context = new InnovaContext())
     {
         context.Set <BelgeKayit>().Add(talepBelgesi);
         context.SaveChanges();
     }
 }
        public JsonResult TalepEkleDuzenle(BelgeKayit model)
        {
            if (HttpContext.Session.GetString("UserId") == null)
            {
                return(Json(""));
            }

            try
            {
                if (model.Id >= 1)
                {
                    _talepRepository.TalepGuncelle(new BelgeKayit()
                    {
                        Id       = model.Id,
                        BelgeNo  = model.BelgeNo,
                        StokKodu = model.StokKodu,
                        StokAdi  = model.StokAdi,
                        Birim    = model.Birim,
                        Miktar   = model.Miktar,
                        Aciklama = model.Aciklama
                    });

                    return(Json(model.BelgeNo));
                }
                else
                {
                    _talepRepository.TalepKayit(new BelgeKayit()
                    {
                        Guid = Guid.NewGuid().ToString(),
                        //Id = model.Id,
                        Tarih      = model.Tarih,
                        BelgeNo    = model.BelgeNo,
                        StokKodu   = model.StokKodu,
                        StokAdi    = model.StokAdi,
                        Birim      = model.Birim,
                        Miktar     = model.Miktar,
                        Sira       = 1,
                        BelgeDurum = model.BelgeDurum,
                        Sube       = Convert.ToInt32(HttpContext.Session.GetString("SubeId")),
                        Aciklama   = model.Aciklama
                    });

                    return(Json(model.BelgeNo));
                }
            }
            catch (Exception ex)
            {
                return(Json(ex.Message));

                throw;
            }
        }
        public void TalepGuncelle(BelgeKayit talepBelgesi)
        {
            using (var context = new InnovaContext())
            {
                context.Entry(talepBelgesi).Property("Miktar").IsModified   = true;
                context.Entry(talepBelgesi).Property("StokAdi").IsModified  = true;
                context.Entry(talepBelgesi).Property("StokKodu").IsModified = true;
                context.Entry(talepBelgesi).Property("Birim").IsModified    = true;


                context.SaveChanges();

                var tbl = GetTalepByBelgeNo(talepBelgesi.BelgeNo).ToList();
                foreach (var item in tbl)
                {
                    item.Aciklama = talepBelgesi.Aciklama;
                    context.Entry(item).Property("Aciklama").IsModified = true;
                }

                context.SaveChanges();
            }
        }