protected override void GuncelNesneOlustur() { CurrentEntity = new Avukat { Id = Id, Kod = txtKod.Text, AdiSoyadi = txtAdiSoyadi.Text, SozlesmeNo = txtSozlesmeNo.Text, SozlesmeBaslamaTarihi = (DateTime?)txtBaslamaTarihi.EditValue, SozlesmeBitisTarihi = (DateTime?)txtBitisTarihi.EditValue, OzelKod1Id = txtOzelKod1.Id, OzelKod2Id = txtOzelKod2.Id, Aciklama = txtAciklama.Text, Durum = tglDurum.IsOn }; }
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"); } }