Exemplo n.º 1
0
        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);
        }
Exemplo n.º 2
0
        public bool TeslimBagisKaydet(BagisTablo bagisTablo, List <BagisDetayTablo> bagisDetayTablo)
        {
            var duzenlenecekBagis = db.BagisTablo.FirstOrDefault(p => p.BagisId == bagisTablo.BagisId);

            if (duzenlenecekBagis != null)
            {
                duzenlenecekBagis.OnaylandiMi = true;
                if (bagisTablo.TahminiTeslimAlmaTarihi != null)
                {
                    duzenlenecekBagis.TahminiTeslimAlmaTarihi = bagisTablo.TahminiTeslimAlmaTarihi;
                }
            }

            db.SaveChanges();
            int sayac  = 0;
            int sayac2 = 0;

            for (int i = 0; i < bagisDetayTablo.Count; i++)
            {
                int?bagisDetayId           = bagisDetayTablo[i].BagisDetayId;
                var duzenlenecekBagisDetay = db.BagisDetayTablo.FirstOrDefault(p => p.BagisDetayId == bagisDetayId);
                if (duzenlenecekBagisDetay != null)
                {
                    duzenlenecekBagisDetay.Adet       = bagisDetayTablo[i].Adet;
                    duzenlenecekBagisDetay.AlinacakMi = bagisDetayTablo[i].AlinacakMi;
                    if (bagisDetayTablo[i].AlinacakMi == true)
                    {
                        sayac2++;
                    }
                    duzenlenecekBagisDetay.AlindiMi = bagisDetayTablo[i].AlindiMi;
                    if (bagisDetayTablo[i].AlindiMi == true)
                    {
                        sayac++;
                        duzenlenecekBagisDetay.AlinmaTarihi = DateTime.Now;
                    }
                }
            }

            db.SaveChanges();

            if (sayac2 == sayac)
            {
                duzenlenecekBagis.TeslimAlindiMi = true;
                db.SaveChanges();
            }

            return(true);
        }
        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));
        }
Exemplo n.º 4
0
        public int?YeniBagisKaydet(BagisTablo bagis)
        {
            db.BagisTablo.Add(bagis);
            db.SaveChanges();
            var bagisTablo = db.BagisTablo.FirstOrDefault(p => p.EklenmeSaati == bagis.EklenmeSaati &&
                                                          p.KullaniciBilgileriTablo_KullaniciId == bagis.KullaniciBilgileriTablo_KullaniciId);

            return(bagisTablo.BagisId);
            //if (bagisTablo != null)
            //{
            //    for (int i = 0; i < bagisDetay.Count; i++)
            //    {
            //        bagisDetay[i].BagisTablo_BagisId = bagisTablo.BagisId;
            //        db.BagisDetayTablo.Add(bagisDetay[i]);
            //        db.SaveChanges();
            //        int? esyaId = bagisDetay[i].EsyaTablo_EsyaId;
            //        int? bagisId = bagisTablo.BagisId;
            //        var eklenenBagis = db.BagisDetayTablo.FirstOrDefault(p => p.EsyaTablo_EsyaId == esyaId
            //                                                                  && p.BagisTablo_BagisId == bagisId);
            //        if (eklenenBagis != null)
            //        {
            //            var resimTablo = resimler[i];
            //            BagisDetayResimTablo eklenecekResim = new BagisDetayResimTablo();
            //            eklenecekResim.BagisResimUrl = resimTablo.BagisResimUrl;
            //            eklenecekResim.BagisDetayTablo_BagisDetayId = resimTablo.;
            //            db.BagisDetayResimTablo.Add(eklenecekResim);
            //            db.SaveChanges();
            //        }
            //    }

            //    return true;
            //}
            //else
            //{
            //    return false;
            //}
        }