//--------------------------------------------------------------------------------------------- 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)); }
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"); } }
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; } }
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; } }