コード例 #1
0
        //---------------------------------------------------------------------------------------------



        public JsonResult CheckTC1(string kname, string tip)
        {
            string[] test = new string[12];
            using (OurDbContext db = new OurDbContext())
            {
                Musteriler usr = null;
                usr = db.musterilers.Where(u => u.musteriTc == kname).FirstOrDefault();
                if ((usr != null) && ((tip == "bireysel" && usr.musteriSoyad != null) || (tip == "kurumsal" && usr.musteriSoyad == null)))
                {
                    test[0] = "Avaliable";
                    test[1] = usr.musteriAd;
                    test[2] = usr.musteriSoyad;
                    test[3] = usr.musteriTc;
                    test[4] = usr.musteriCinsiyet;
                    test[5] = usr.musteriDT.ToString(CultureInfo.CurrentCulture);
                    test[6] = usr.email;
                    test[7] = usr.PhoneNumber;
                    test[8] = usr.musteriAdres;
                    test[9] = usr.UserID.ToString(CultureInfo.CurrentCulture);
                    if (tip == "bireysel")
                    {
                        test[10] = usr.EvTelNo;
                    }
                    else
                    {
                        test[10] = usr.FaxNo;
                    }
                    test[11] = usr.kayittarihi.ToShortDateString();
                    return(Json(test, JsonRequestBehavior.AllowGet));
                }

                else if (usr == null)
                {
                    BitenMusteriler usr2 = null;
                    usr2 = db.bitenmusterilers.Where(u => u.musteriTc == kname).FirstOrDefault();
                    if (usr2 != null && ((tip == "bireysel" && usr2.musteriSoyad != null) || (tip == "kurumsal" && usr2.musteriSoyad == null)))
                    {
                        test[0] = "Not Avaliable";
                        test[1] = usr2.musteriAd;
                        test[2] = usr2.musteriSoyad;
                        test[3] = usr2.musteriTc;
                        test[4] = usr2.musteriCinsiyet;
                        test[5] = usr2.musteriDT.ToString(CultureInfo.CurrentCulture);
                        test[6] = usr2.email;
                        test[7] = usr2.PhoneNumber;
                        test[8] = usr2.musteriAdres;
                        test[9] = usr2.UserID.ToString(CultureInfo.CurrentCulture);
                        if (tip == "bireysel")
                        {
                            test[10] = usr2.EvTelNo;
                        }
                        else
                        {
                            test[10] = usr2.FaxNo;
                        }
                        test[11] = usr2.kayittarihi.ToShortDateString();
                        return(Json(test, JsonRequestBehavior.AllowGet));
                    }
                    else if (usr2 == null)
                    {
                        test[0] = "Not Not Avaliable";
                        return(Json(test, JsonRequestBehavior.AllowGet));
                    }
                }
            }
            test[0] = "Not Not Avaliable";
            return(Json(test, JsonRequestBehavior.AllowGet));
        }
コード例 #2
0
        public string Davakaydet(string musteridurumu, string musteriad, string musteritc, string musteriemail, string musteritel,
                                 string musterievfax, string musteriadres, string kayittarihi, /*bireysel*/ string musteridt, string musterisoyad,
                                 /*dava*/ string davaadi, string davadosya, string davaaciklama, string davaucret, string davatarihi, string davano,
                                 string davatip, string davaavukat, string musteriid, string cinsiyet)
        {
            try
            {
                string   sifre        = "";
                DateTime kayittarihi2 = Convert.ToDateTime(kayittarihi, CultureInfo.CurrentCulture);
                DateTime musteridt2   = Convert.ToDateTime(musteridt, CultureInfo.CurrentCulture);
                DateTime davatarihi2  = Convert.ToDateTime(davatarihi, CultureInfo.CurrentCulture);
                if (davadosya == "Dava dosyasını yüklediğinizde sistem otomatik olarak dolduracaktır.")
                {
                    davadosya = "";
                }
                string durum = "";
                if (musteridurumu == "nk" || musteridurumu == "bk" || musteridurumu == "kk")
                {
                    durum = "kurumsal";
                }
                else
                {
                    durum = "bireysel";
                }
                string subyol = "/uploads/" + durum + "/" + musteritc;
                bool   exists = System.IO.Directory.Exists(Server.MapPath(subyol));
                if (!exists)
                {
                    System.IO.Directory.CreateDirectory(Server.MapPath(subyol));
                }

                //dava klasör işlemi
                exists = System.IO.Directory.Exists(Server.MapPath(subyol + "/aktifdavalar"));
                if (!exists)
                {
                    System.IO.Directory.CreateDirectory(Server.MapPath(subyol + "/aktifdavalar"));
                }
                exists = System.IO.Directory.Exists(Server.MapPath(subyol + "/bitendavalar"));
                if (!exists)
                {
                    System.IO.Directory.CreateDirectory(Server.MapPath(subyol + "/bitendavalar"));
                }

                exists = System.IO.Directory.Exists(Server.MapPath(subyol + "/aktifdavalar/" + davaadi));
                if (!exists)
                {
                    System.IO.Directory.CreateDirectory(Server.MapPath(subyol + "/aktifdavalar/" + davaadi));
                }


                int musteriidisi;
                using (OurDbContext db = new OurDbContext())
                {
                    bool sifrekontrol = true;
                    while (sifrekontrol)
                    {
                        sifre = randomcharacter2(7);
                        if (db.musterilers.Where(x => x.MusteriSifre == sifre).Any())
                        {
                            sifrekontrol = true;
                        }
                        else if (db.bitenmusterilers.Where(x => x.MusteriSifre == sifre).Any())
                        {
                            sifrekontrol = true;
                        }
                        else
                        {
                            sifrekontrol = false;
                        }
                    }
                    Musteriler      must  = new Musteriler();
                    BitenMusteriler bmust = new BitenMusteriler();

                    Davalar dv = new Davalar();


                    Avukat avukat   = new Avukat();
                    int    avukatid = int.Parse(davaavukat, CultureInfo.CurrentCulture);

                    //dava ekleme işlemi
                    avukat             = db.avukats.Where(x => x.AvukatID == avukatid).FirstOrDefault();
                    dv.Avukat          = avukat;
                    dv.BaslangicTarihi = davatarihi2;
                    dv.DavaAciklama    = davaaciklama;
                    dv.DavaAdi         = davaadi;
                    dv.DavaNo          = davano;
                    dv.davaturu        = (Davalar.Davaturu) int.Parse(davatip, CultureInfo.CurrentCulture);
                    dv.DavaUcret       = int.Parse(davaucret, CultureInfo.CurrentCulture);
                    dv.DosyaAdi        = davadosya;


                    if (musteridurumu == "k" || musteridurumu == "kk")
                    {
                        musteriidisi  = int.Parse(musteriid, CultureInfo.CurrentCulture);
                        must          = new Musteriler();
                        must          = db.musterilers.Where(x => x.UserID == musteriidisi).FirstOrDefault();
                        dv.Musteriler = must;
                        db.davalars.Add(dv);
                        db.SaveChanges();
                    }
                    else if (musteridurumu == "b" || musteridurumu == "bk")
                    {
                        musteriidisi      = int.Parse(musteriid, CultureInfo.CurrentCulture);
                        bmust             = db.bitenmusterilers.Where(x => x.UserID == musteriidisi).FirstOrDefault();
                        must              = new Musteriler();
                        must.MusteriSifre = bmust.MusteriSifre;
                        must.email        = musteriemail;
                        if (musteridurumu == "b")
                        {
                            must.EvTelNo = musterievfax;
                        }
                        else
                        {
                            must.FaxNo = musterievfax;
                        }
                        //--------------------------
                        if (musteridurumu == "b")
                        {
                            must.musteriSoyad = musterisoyad;
                        }
                        else
                        {
                            must.musteriSoyad = null;
                        }
                        must.kayittarihi     = kayittarihi2;
                        must.musteriAd       = musteriad;
                        must.musteriAdres    = musteriadres;
                        must.musteriCinsiyet = bmust.musteriCinsiyet;
                        must.musteriDT       = musteridt2;
                        must.musteriTc       = bmust.musteriTc;
                        must.PhoneNumber     = musteritel;
                        must.ucret           = bmust.ucret;
                        db.musterilers.Add(must);
                        db.SaveChanges();

                        //dava ekleme işlemi

                        dv.Musteriler = must;
                        db.davalars.Add(dv);
                        db.SaveChanges();

                        //dava taşıma işlemi
                        var degisimdavalari = db.bitendavalars.Where(x => x.BMusteriler.UserID == musteriidisi).ToList();
                        degisimdavalari.ForEach(a => a.BMusteriler = null);
                        degisimdavalari.ForEach(b => b.Musteriler  = must);

                        //müşteri silme işlemi
                        db.bitenmusterilers.Remove(bmust);
                        db.SaveChanges();
                    }
                    else if (musteridurumu == "nk")
                    {
                        must = new Musteriler();
                        must.musteriSoyad    = null;
                        must.MusteriSifre    = sifre;
                        must.email           = musteriemail;
                        must.EvTelNo         = null;
                        must.FaxNo           = musterievfax;
                        must.kayittarihi     = kayittarihi2;
                        must.musteriAd       = musteriad;
                        must.musteriAdres    = musteriadres;
                        must.musteriCinsiyet = null;
                        must.musteriDT       = DateTime.Now;
                        must.musteriTc       = musteritc;
                        must.musteriYas      = 0;
                        must.PhoneNumber     = musteritel;
                        must.ucret           = 0;


                        dv.Musteriler = must;
                        db.davalars.Add(dv);
                        db.SaveChanges();

                        ////mail işlemi
                        //MailMessage msg = new MailMessage();
                        ////Add your email address to the recipients
                        //msg.To.Add(musteriemail);
                        ////Configure the address we are sending the mail from
                        //MailAddress address = new MailAddress("*****@*****.**");
                        //msg.From = address;
                        //msg.Subject = "Merhaba " + musteriad + " Müşteri Bilgileriniz Ektedir";
                        //msg.Body = "Sisteme giriş yapıp davalarınızı görüntüleyebilmek için \nKullanıcı Adınız: " + musteritc + " \nŞifreniz: " + sifre + "\nLütfen bilgilerinizi kaybetmeyiniz veya bu maili silmeyiniz.";
                        //msg.IsBodyHtml = false;
                        //SmtpClient client = new SmtpClient();
                        //client.Host = "relay-hosting.secureserver.net";
                        //client.Port = 25;
                        //client.EnableSsl = false;
                        ////Send the msg
                        //client.Send(msg);
                    }
                    else if (musteridurumu == "nm")
                    {
                        must = new Musteriler();
                        must.MusteriSifre    = sifre;
                        must.musteriSoyad    = musterisoyad;
                        must.email           = musteriemail;
                        must.EvTelNo         = musterievfax;
                        must.FaxNo           = null;
                        must.kayittarihi     = kayittarihi2;
                        must.musteriAd       = musteriad;
                        must.musteriAdres    = musteriadres;
                        must.musteriCinsiyet = null;
                        must.musteriDT       = musteridt2;
                        must.musteriTc       = musteritc;
                        must.musteriYas      = 100;
                        must.PhoneNumber     = musteritel;
                        must.ucret           = 0;
                        must.musteriCinsiyet = cinsiyet;


                        dv.Musteriler = must;
                        db.davalars.Add(dv);
                        db.SaveChanges();

                        ////mail işlemi
                        //MailMessage msg = new MailMessage();
                        ////Add your email address to the recipients
                        //msg.To.Add(musteriemail);
                        ////Configure the address we are sending the mail from
                        //MailAddress address = new MailAddress("*****@*****.**");
                        //msg.From = address;
                        //msg.Subject = "Merhaba " + musteriad + " Müşteri Bilgileriniz Ektedir";
                        //msg.Body = "Sisteme giriş yapıp davalarınızı görüntüleyebilmek için \nKullanıcı Adınız: " + musteritc + " \nŞifreniz: " + sifre + "\nLütfen bilgilerinizi kaybetmeyiniz veya bu maili silmeyiniz.";
                        //msg.IsBodyHtml = false;
                        //SmtpClient client = new SmtpClient();
                        //client.Host = "relay-hosting.secureserver.net";
                        //client.Port = 25;
                        //client.EnableSsl = false;
                        ////Send the msg
                        //client.Send(msg);
                    }
                }
                return("success");
            }
            catch (Exception)
            {
                return("error");
            }
        }
コード例 #3
0
        public string davaSil(string ID, string TC, string secimm)
        {
            try
            {
                using (OurDbContext db = new OurDbContext())
                {
                    Davalar silinecek = null;
                    if (secimm == "tc")
                    {
                        silinecek = db.davalars.Where(x => ((x.Musteriler.musteriTc == TC) && ((x.DavaAdi + x.DavaAciklama.ToString()).Equals(ID)))).FirstOrDefault();
                    }
                    else
                    {
                        silinecek = db.davalars.Where(x => x.DavaNo == TC).FirstOrDefault();
                    }
                    Musteriler mst = silinecek.Musteriler;
                    if (silinecek != null)
                    {
                        BitenDavalar yeni = new BitenDavalar();
                        yeni.DavaNo          = silinecek.DavaNo;
                        yeni.DavaAdi         = silinecek.DavaAdi;
                        yeni.BaslangicTarihi = silinecek.BaslangicTarihi;
                        yeni.BitisTarihi     = DateTime.Now;
                        yeni.DavaAciklama    = silinecek.DavaAciklama;
                        yeni.davaturu        = (BitenDavalar.Davaturub)silinecek.davaturu;
                        yeni.DosyaAdi        = silinecek.DosyaAdi;
                        yeni.DavaUcret       = silinecek.DavaUcret;
                        yeni.Avukat          = silinecek.Avukat;
                        yeni.DosyaAdi        = silinecek.DosyaAdi;
                        string silinecekYol = "/uploads/";
                        string targetYol    = "/uploads/";
                        if (silinecek.Musteriler.musteriSoyad == null)
                        {
                            silinecekYol += "kurumsal/";
                            targetYol    += "kurumsal/";
                        }
                        else
                        {
                            silinecekYol += "bireysel/";
                            targetYol    += "bireysel/";
                        }
                        string davaAdi = silinecek.DavaAdi;
                        if (secimm == "tc")
                        {
                            silinecekYol += TC + "/aktifdavalar/" + davaAdi;
                            targetYol    += TC + "/bitendavalar/" + davaAdi;
                        }
                        else
                        {
                            silinecekYol += silinecek.Musteriler.musteriTc + "/aktifdavalar/" + davaAdi;
                            targetYol    += silinecek.Musteriler.musteriTc + "/bitendavalar/" + davaAdi;
                        }


                        bool exists = System.IO.Directory.Exists(Server.MapPath(targetYol));
                        if (!exists)
                        {
                            System.IO.Directory.CreateDirectory(Server.MapPath(targetYol));
                        }

                        string[] dosyalar = silinecek.DosyaAdi.Split('\\');
                        for (int i = 0; i < dosyalar.Length - 1; i++)
                        {
                            string sourceFile = Server.MapPath(Path.Combine(silinecekYol, dosyalar[i]));
                            string destFile   = Server.MapPath(Path.Combine(targetYol, dosyalar[i]));
                            Directory.Move(sourceFile, destFile);
                        }
                        Directory.Delete(Server.MapPath(silinecekYol), true);
                        // Müşterinin son Davası ise --->>
                        if (mst.Davalars.Count == 1)
                        {
                            BitenMusteriler btn = new BitenMusteriler();

                            var degisimdavalari = db.bitendavalars.Where(x => x.Musteriler.UserID == mst.UserID).ToList();
                            degisimdavalari.ForEach(a => a.BMusteriler = btn);
                            degisimdavalari.ForEach(b => b.Musteriler  = null);

                            btn.bitistarihi     = yeni.BitisTarihi;
                            btn.dosyaYolu       = mst.dosyaYolu;
                            btn.email           = mst.email;
                            btn.kayittarihi     = mst.kayittarihi;
                            btn.musteriAd       = mst.musteriAd;
                            btn.musteriAdres    = mst.musteriAdres;
                            btn.musteriCinsiyet = mst.musteriCinsiyet;
                            btn.musteriDT       = mst.musteriDT;
                            btn.musteriSoyad    = mst.musteriSoyad;
                            btn.musteriTc       = mst.musteriTc;
                            btn.PhoneNumber     = mst.PhoneNumber;
                            btn.EvTelNo         = mst.EvTelNo;
                            btn.FaxNo           = mst.FaxNo;
                            btn.MusteriSifre    = mst.MusteriSifre;
                            btn.ucret           = mst.ucret + silinecek.DavaUcret;
                            btn.UserID          = mst.UserID;
                            yeni.BMusteriler    = btn;
                            yeni.Musteriler     = null;
                            db.bitenmusterilers.Add(btn);
                            db.musterilers.Remove(mst);
                            db.SaveChanges();
                        }
                        //Son davası değill ise -->>
                        else
                        {
                            mst.ucret       += silinecek.DavaUcret;
                            yeni.BMusteriler = null;
                            yeni.Musteriler  = silinecek.Musteriler;
                        }
                        db.davalars.Remove(silinecek);
                        db.bitendavalars.Add(yeni);
                        db.SaveChanges();

                        return("basarili");
                    }
                    return("basarisiz");
                }
            }
            catch (Exception)
            {
                return("basarisiz");

                throw;
            }
        }
コード例 #4
0
        public string musteriyiSil(string ID)
        {
            string test = "/uploads/";

            try
            {
                int silinecekid = int.Parse(ID.Substring(2), CultureInfo.CurrentCulture);
                if (ID[0] == 'a')
                {
                    Musteriler mst = db.musterilers.Where(x => x.UserID == silinecekid).FirstOrDefault();

                    if (mst.musteriSoyad != null)
                    {
                        test += "bireysel/";
                    }
                    else
                    {
                        test += "kurumsal/";
                    }
                    test += mst.musteriTc + "/";
                    Directory.Delete(Server.MapPath(test), true);

                    db.davalars.RemoveRange(mst.Davalars);
                    db.SaveChanges();

                    db.bitendavalars.RemoveRange(mst.BDavalars);
                    db.SaveChanges();

                    db.musterilers.Remove(mst);
                    db.SaveChanges();

                    return("success");
                }
                else if (ID[0] == 'b')
                {
                    BitenMusteriler bmst = db.bitenmusterilers.Where(x => x.UserID == silinecekid).FirstOrDefault();

                    if (bmst.musteriSoyad != null)
                    {
                        test += "bireysel/";
                    }
                    else
                    {
                        test += "kurumsal/";
                    }
                    test += bmst.musteriTc;
                    Directory.Delete(Server.MapPath(test), true);

                    db.bitendavalars.RemoveRange(bmst.BDavalars);
                    db.SaveChanges();

                    db.bitenmusterilers.Remove(bmst);
                    db.SaveChanges();
                    return("success");
                }
                else
                {
                    return("externalerror");
                }
            }
            catch (Exception e)
            {
                return("error");

                throw;
            }
        }