public ActionResult SiparisOnayla(ArizaTakip arz)
        {
            if (Request.Cookies["yetki"] == null)
            {
                return(RedirectToAction("Index", "Login"));
            }
            else
            {   //var model = db.ArizaTakip.Where(x => x.TakipNo.Equals(arz.TakipNo)).FirstOrDefault();
                //model.Onaylandimi = true;

                ArizaTakip model = new ArizaTakip();
                model                 = db.ArizaTakip.Where(x => x.TakipNo.Equals(arz.TakipNo)).FirstOrDefault();
                model.Onaylandimi     = true;
                db.Entry(model).State = System.Data.Entity.EntityState.Modified;
                db.SaveChanges();
                IslemGecmisi ıslm = new IslemGecmisi()
                {
                    TakipNo = model.TakipNo,
                    Islem   = "Sipariş Onaylandı. Teslimat için bekleniyor.",
                };
                db.IslemGecmisi.Add(ıslm);
                db.SaveChanges();
                return(Json(new { success = true, message = "Sipariş Onaylandı. Teslimat için bekleniyor." }, JsonRequestBehavior.AllowGet));
            }
        }
 public ActionResult Duzenle(ArizaTakip arz)
 {
     if (Request.Cookies["yetki"] == null)
     {
         return(RedirectToAction("Index", "Login"));
     }
     else
     {
         if (arz.Id == 0)
         {
             db.ArizaTakip.Add(arz);
             db.SaveChanges();
             return(Json(new { success = true, message = "Saved Successfully" }, JsonRequestBehavior.AllowGet));
         }
         else
         {
             db.Entry(arz).State = System.Data.Entity.EntityState.Modified;
             db.SaveChanges();
             return(Json(new { success = true, message = "Güncelleme işlemi başarılı" }, JsonRequestBehavior.AllowGet));
         }
     }
 }
 public ActionResult IptalKaldir(string id)
 {
     if (Request.Cookies["yetki"] == null)
     {
         return(RedirectToAction("Index", "Login"));
     }
     else
     {
         ArizaTakip model = new ArizaTakip();
         model                 = db.ArizaTakip.Where(x => x.TakipNo.Equals(id)).FirstOrDefault();
         model.Iptal           = false;
         db.Entry(model).State = System.Data.Entity.EntityState.Modified;
         db.SaveChanges();
         IslemGecmisi ıslm = new IslemGecmisi()
         {
             TakipNo = model.TakipNo,
             Islem   = "Sipariş İptali kaldırıldı",
         };
         db.IslemGecmisi.Add(ıslm);
         db.SaveChanges();
         return(Json(new { success = true, message = "Sipariş iptali kaldırıldı." }, JsonRequestBehavior.AllowGet));
     }
 }
Exemple #4
0
        public ActionResult Kaydet(FormCollection Fc)
        {
            try
            {
                Musteriler mstr = new Musteriler()
                {
                    Adi      = Fc["Mstr.Adi"],
                    Soyadi   = Fc["Mstr.Soyadi"],
                    Telefonu = Fc["Mstr.Telefonu"],
                    Eposta   = Fc["Mstr.Eposta"],
                    // TakipNo = GuidString,
                };
                db.Musteriler.Add(mstr);
                db.SaveChanges();

                int    son             = db.Musteriler.Max(q => q.Id);
                var    MusteriSonKayit = db.Musteriler.Find(son);
                string TakipNumarasi   = (10001 + son * 13).ToString();
                MusteriSonKayit.TakipNo = TakipNumarasi;
                db.SaveChanges();
                if (Fc["Krmsl.FirmaUnvanı"] != null)
                {
                    KurumsalMusteri krms = new KurumsalMusteri()
                    {
                        FirmaUnvanı  = Fc["Krmsl.FirmaUnvanı"],
                        FaturaAdresi = Fc["Krmsl.FaturaAdresi"],
                        MusteriId    = son,
                        VergiDairesi = Fc["Krmsl.VergiDairesi"],
                        VergiNo      = Fc["Krmsl.VergiNo"]
                    };
                    db.KurumsalMusteri.Add(krms);
                }
                TeslimAlmaAdresi tslim = new TeslimAlmaAdresi();

                tslim.TakipNo         = TakipNumarasi;
                tslim.Adres           = Fc["TeslimAlmaAdres"];
                tslim.Il              = Fc["TeslimAlmaIl"];
                tslim.Ilce            = Fc["TeslimAlmaIlce"];
                tslim.TeslimAlmaGunu  = GunDuzenle(Fc["TeslimAlmaGunu"]);
                tslim.TeslimAlmaSaati = Fc["TeslimAlmaSaati"];
                tslim.TeslimEtmeGunu  = GunDuzenle(Fc["TeslimEtmeGunu"]);
                tslim.TeslimEtmeSaati = Fc["TeslimEtmeSaati"];
                db.TeslimAlmaAdresi.Add(tslim);

                if (Fc["TeslimEtmeAdres"] != null)
                {
                    TeslimEtmeAdresi teslimEtme = new TeslimEtmeAdresi()
                    {
                        TakipNo = TakipNumarasi,
                        Il      = Fc["TeslimEtmeIl"],
                        Ilce    = Fc["TeslimEtmeIlce"],
                        Adres   = Fc["TeslimEtmeAdres"]
                    };
                }

                ArizaListesi arizaList = new ArizaListesi();
                string       asdfg     = Fc["SecilenAriza"];
                for (int i = 0; i < asdfg.Length - 1; i++)
                {
                    if (asdfg[i] == ',')
                    {
                        continue;
                    }
                    else
                    {
                        arizaList.SorunId = int.Parse(asdfg[i].ToString());
                        arizaList.TakipNo = TakipNumarasi;
                        db.ArizaListesi.Add(arizaList);
                        db.SaveChanges();
                    }
                }
                string     ydktel  = Fc["YedekTel"];
                bool       yedektl = ydktel == "true" ? true : false;
                ArizaTakip arizT   = new ArizaTakip()
                {
                    TakipNo      = TakipNumarasi,
                    RenkId       = int.Parse(Fc["RenkId"]),
                    Aciklama     = Fc["UserIssueDescription"],
                    YedekTel     = yedektl,
                    Onaylandimi  = false,
                    Tamamlandimi = false,
                };
                db.ArizaTakip.Add(arizT);
                db.SaveChanges();

                IslemGecmisi ıslm = new IslemGecmisi()
                {
                    TakipNo = TakipNumarasi,
                    Islem   = "İşleme Alınmak Üzere Beklemede",
                };
                db.IslemGecmisi.Add(ıslm);
                db.SaveChanges();
                return(RedirectToAction("CihazNerede", "Cihaz", mstr));
                // return Json(new { data = TakipNumarasi, takip = mstr }, JsonRequestBehavior.AllowGet);
            }
            catch (Exception ee)
            {
                return(Json(new { data = "Bir hata oluştu." }, JsonRequestBehavior.AllowGet));
            }
        }