public bool BagisKaydet(TeslimAlinacakBagisModel model, int kullaniciId)
        {
            int        sayac      = 0;
            BagisTablo bagisTablo = new BagisTablo();

            bagisTablo.KullaniciBilgileriTablo_KullaniciId = kullaniciId;
            bagisTablo.EklenmeTarihi  = DateTime.Now;
            bagisTablo.TeslimAlindiMi = false;
            bagisTablo.EklenmeSaati   = DateTime.Parse(DateTime.Now.ToString()).TimeOfDay;
            int?bagisId  = bagisDAL.YeniBagisKaydet(bagisTablo);
            var detaylar = model.esyaModel;

            for (int i = 0; i < detaylar.Count; i++)
            {
                var eklenecekBagisDetay = new BagisDetayTablo();
                eklenecekBagisDetay.Adet = detaylar[i].Adet;
                eklenecekBagisDetay.BagisTablo_BagisId = bagisId;
                eklenecekBagisDetay.EsyaTablo_EsyaId   = detaylar[i].EsyaId;
                int?bagisDetayId = bagisDAL.bagisDetayKaydeT(eklenecekBagisDetay);
                var resimler     = detaylar[i].resimModel;
                if (resimler[0].ResimYol != null)
                {
                    var eklenecekresim = new BagisDetayResimTablo();
                    eklenecekresim.BagisDetayTablo_BagisDetayId = bagisDetayId;
                    eklenecekresim.BagisResimUrl = resimler[0].ResimYol;
                    if (bagisDAL.bagisResimKaydet(eklenecekresim))
                    {
                        sayac++;
                    }
                }
                if (resimler[0].ResimYol2 != null)
                {
                    var eklenecekresim = new BagisDetayResimTablo();
                    eklenecekresim.BagisDetayTablo_BagisDetayId = bagisDetayId;
                    eklenecekresim.BagisResimUrl = resimler[0].ResimYol2;
                    if (bagisDAL.bagisResimKaydet(eklenecekresim))
                    {
                        sayac++;
                    }
                }
                if (resimler[0].ResimYol3 != null)
                {
                    var eklenecekresim = new BagisDetayResimTablo();
                    eklenecekresim.BagisDetayTablo_BagisDetayId = bagisDetayId;
                    eklenecekresim.BagisResimUrl = resimler[0].ResimYol3;
                    if (bagisDAL.bagisResimKaydet(eklenecekresim))
                    {
                        sayac++;
                    }
                }
            }

            return(true);
        }
Beispiel #2
0
        public int?bagisDetayKaydeT(BagisDetayTablo bagisDetay)
        {
            BagisDetayTablo detayTablo = new BagisDetayTablo();

            detayTablo.BagisTablo_BagisId = bagisDetay.BagisTablo_BagisId;
            detayTablo.Adet             = bagisDetay.Adet;
            detayTablo.EsyaTablo_EsyaId = bagisDetay.EsyaTablo_EsyaId;
            db.BagisDetayTablo.Add(detayTablo);
            db.SaveChanges();
            var bagisBilgisi = db.BagisDetayTablo.FirstOrDefault(p => p.Adet == detayTablo.Adet &&
                                                                 p.EsyaTablo_EsyaId == detayTablo.EsyaTablo_EsyaId &&
                                                                 p.BagisTablo_BagisId == detayTablo.BagisTablo_BagisId);

            return(bagisBilgisi.BagisDetayId);
        }
        public bool TeslimBagisKaydet(TeslimAlinacakBagisModel model)
        {
            BagisTablo bagisTablo = new BagisTablo();

            bagisTablo.BagisId = Convert.ToInt32(model.BagisId);
            bagisTablo.TahminiTeslimAlmaTarihi = model.TahminiTeslimAlma;
            List <BagisDetayTablo> bagisDetayTablo = new List <BagisDetayTablo>();

            for (int i = 0; i < model.esyaModel.Count; i++)
            {
                var eklenecek = new BagisDetayTablo();
                eklenecek.Adet         = model.esyaModel[i].Adet;
                eklenecek.AlinacakMi   = model.esyaModel[i].AlinacakMi;
                eklenecek.AlindiMi     = model.esyaModel[i].AlindiMi;
                eklenecek.BagisDetayId = Convert.ToInt32(model.esyaModel[i].BagisDetayId);
                bagisDetayTablo.Add(eklenecek);
            }

            return(tesDAL.TeslimBagisKaydet(bagisTablo, bagisDetayTablo));
        }