Example #1
0
        protected override void Seed(DatabaseContext context)
        {
            //kisiler insert ediliyor
            for (int i = 0; i < 15; i++)
            {
                kisiler kisi = new kisiler();
                kisi.ad    = FakeData.NameData.GetFirstName();
                kisi.soyad = FakeData.NameData.GetSurname();
                kisi.yas   = FakeData.NumberData.GetNumber(10, 90);

                context.kisiler.Add(kisi);
            }

            context.SaveChanges();


            //adresler insert ediliyor

            List <kisiler> tum_kisiler = context.kisiler.ToList();

            foreach (kisiler kisi in tum_kisiler)
            {
                for (int i = 0; i < FakeData.NumberData.GetNumber(1, 5); i++)
                {
                    adresler adres = new adresler();
                    adres.adres_tanim = FakeData.PlaceData.GetAddress();
                    adres.kisi        = kisi;

                    context.adresler.Add(adres);
                }
            }
            context.SaveChanges();
        }
Example #2
0
        public ActionResult edit(kisiler model_ks, int?kisi_id)
        {
            DatabaseContext db   = new DatabaseContext();
            kisiler         kisi = db.kisiler.Where(x => x.ID == kisi_id).FirstOrDefault();

            if (kisi != null)
            {
                kisi.ad    = model_ks.ad;
                kisi.soyad = model_ks.soyad;
                kisi.yas   = model_ks.yas;

                int sonuc = db.SaveChanges();
                if (sonuc > 0)
                {
                    ViewBag.Result = "kisi güncellenmiştir.";
                    ViewBag.Status = "success";
                }

                else
                {
                    ViewBag.Result = "kisi güncellenememiştir.";
                    ViewBag.Status = "danger";
                }
            }

            return(View());
        }
Example #3
0
        public ActionResult yeni(kisiler kisi)
        {
            if (TempData["cntrl"] != null)
            {
                DatabaseContext db = new DatabaseContext();
                db.kisiler.Add(kisi);

                ViewBag.Button_Status = true;
                int sonuc = db.SaveChanges();
                if (sonuc > 0)
                {
                    ViewBag.Result = "kisi kaydedilmistir.";
                    ViewBag.Status = "success";
                }

                else
                {
                    ViewBag.Result = "kisi kaydedilememiştir.";
                    ViewBag.Status = "danger";
                }

                return(View());
            }
            return(RedirectToAction("yeni", "Kisi", new { cntrlr_cnt = true }));
        }
Example #4
0
        public ActionResult Yeni(adresler adres)
        {
            DatabaseContext db   = new DatabaseContext();
            kisiler         kisi = db.kisiler.Where(x => x.ID == adres.kisi.ID).FirstOrDefault();

            //FirstOrDefault(); ile buldugu ilk kayıdı getirir.Bulamazsa kayıdı "null" döner.
            //ToArray() ve ToList() ile de tüm bulduklarını array yada list olarak döner.Tabi sol tarafında List ve array olması gerektiğini unutma!
            if (kisi != null)
            {
                adres.kisi = kisi; //gelen adres'e ait kisiye database den buldugumuz kisi 'yi veriyoruz.

                db.adresler.Add(adres);
                int sonuc = db.SaveChanges();

                if (sonuc > 0)
                {
                    ViewBag.Result = "Adres kaydedilmistir.";
                    ViewBag.Status = "success";
                }

                else
                {
                    ViewBag.Result = "Adres kaydedilememiştir.";
                    ViewBag.Status = "danger";
                }
            }

            ViewBag.kisiler = TempData["kisiler"];
            return(View());
        }
Example #5
0
        public ActionResult edit(adresler model, int?adres_id)  //hidden field kullanırsan int? adres_id parametresine gerek kalmaz.
        {
            DatabaseContext db    = new DatabaseContext();
            kisiler         kisi  = db.kisiler.Where(x => x.ID == model.kisi.ID).FirstOrDefault();
            adresler        adres = db.adresler.Where(x => x.ID == adres_id).FirstOrDefault();

            if (kisi != null)
            {
                adres.kisi        = kisi; //gelen adres'e ait kisiye database den buldugumuz kisi 'yi veriyoruz.
                adres.adres_tanim = model.adres_tanim;

                int sonuc = db.SaveChanges();

                if (sonuc > 0)
                {
                    ViewBag.Result = "Adres güncellenmiştir.";
                    ViewBag.Status = "success";
                }
                else
                {
                    ViewBag.Result = "Adres güncellenememiştir.";
                    ViewBag.Status = "danger";
                }
            }

            ViewBag.kisiler = TempData["kisiler"];

            return(View());
        }
Example #6
0
        public bool KisiGuncelle(kisiler kisiGuncelle)
        {
            try
            {
                var gelenKisi = _kisilerRepository.Find(kisiGuncelle.id);
                kisiGuncelle.kullanici_adi = gelenKisi.kullanici_adi;

                AutoMapper.Mapper.DynamicMap(kisiGuncelle, gelenKisi);

                _kisilerRepository.Update(gelenKisi);
                if (_uow.SaveChanges() != 0)
                {
                    var gelenGuncelKisi = _kisilerRepository.Find(kisiGuncelle.id);
                    var durum           = gelenGuncelKisi.durumu;
                    //bagimsiz bolum kat maliki ve kiracı guncelleme
                    if (durum == "Kiracı")
                    {
                        using (var context = new MyArchContext())
                        {
                            if (context.Database.ExecuteSqlCommand("update bagimsiz_bolumler set kiracı='" + kisiGuncelle.isim + "' where kiraci_id = '" + kisiGuncelle.id + "'") > 0)
                            {
                                return(true);
                            }
                            else
                            {
                                return(false);
                            }
                        }
                    }
                    else if (durum == "Kat maliki")
                    {
                        using (var context = new MyArchContext())
                        {
                            if (context.Database.ExecuteSqlCommand("update bagimsiz_bolumler set katmaliki='" + kisiGuncelle.isim + "' where katmaliki_id = '" + kisiGuncelle.id + "'") > 0)
                            {
                                return(true);
                            }
                            else
                            {
                                return(false);
                            }
                        }
                    }

                    return(true);
                }
                else
                {
                    return(false);
                }
            }
            catch (Exception msg)
            {
                throw msg;
            }
        }
Example #7
0
        public ActionResult delete(int?kisi_id)
        {
            kisiler kisi = null;

            if (kisi_id != null)
            {
                DatabaseContext db = new DatabaseContext();
                kisi = db.kisiler.Where(x => x.ID == kisi_id).FirstOrDefault();
            }

            return(View(kisi));
        }
Example #8
0
        public ActionResult KisiGuncelleIslem(kisiler model)
        {
            var guncelleSonuc = _kisilerService.KisiGuncelle(model);

            if (guncelleSonuc == true)
            {
                return(Json(true, JsonRequestBehavior.AllowGet));
            }
            else
            {
                return(Json(false, JsonRequestBehavior.AllowGet));
            }
        }
Example #9
0
        public ActionResult delete_post(int?kisi_id)
        {
            if (kisi_id != null)
            {
                DatabaseContext db    = new DatabaseContext();
                kisiler         kisi  = db.kisiler.Where(x => x.ID == kisi_id).FirstOrDefault();
                List <adresler> adres = db.adresler.Where(x => x.kisi.ID == kisi_id).ToList();
                db.kisiler.Remove(kisi);
                db.adresler.RemoveRange(adres);

                db.SaveChanges();
            }

            return(RedirectToAction("homepage", "Home"));
        }
Example #10
0
        public ActionResult KaydetIslem(kisiler model)
        {
            //string mesaj = "Kullanıcı adı";
            //string gonMesaj = Fonksiyonlar.tr2en(mesaj);
            //string gonderimzanani = DateTime.Now.ToString("yyyy-MM-dd HH:mm:ss");
            //sms.singlesmsgonder("BETOYAZILIM", gonMesaj, "tr", "0", gonderimzanani, Numaralar);

            Random rastgele = new Random();
            int    ascii    = rastgele.Next(65, 91);
            char   karakter = Convert.ToChar(ascii);
            int    sayi     = rastgele.Next(10000, 999999);

            model.sifre         = sayi.ToString() + karakter;
            model.rutbe         = "user";
            model.kullanici_adi = model.tel1.Substring(6);
            model.sifre         = Fonksiyonlar.tr2en(model.sifre);

            var kaydet = _kisilerService.KisiKaydet(model);

            if (kaydet == true)
            {
                //kullanıcı kayıt oldugunda sms gönderimi.Daha sonra bagımsız bolumlere ilişkilendirme olarak değiştirildi

                //SahinHaberlesme sms = new SahinHaberlesme();
                //List<string> numaralar = new List<string>();
                //var telparIlk = model.tel1.Replace("(","");
                //var telParSon = telparIlk.Replace(")", "");
                //var telTire = telParSon.Replace("-", "");

                //var telefon = telTire;
                //numaralar.Add(telefon);

                //string mesaj = "Kullanıcı adınız :" + model.kullanici_adi + " " + "Şifreniz :" + model.sifre;
                //string gonMesaj = Fonksiyonlar.tr2en(mesaj);
                //string gonderimzanani = DateTime.Now.ToString("yyyy-MM-dd HH:mm:ss");
                //sms.singlesmsgonder("BETOYAZILIM", gonMesaj, "tr", "0", gonderimzanani, numaralar);
                return(Json(true, JsonRequestBehavior.AllowGet));
            }
            else
            {
                return(Json(false, JsonRequestBehavior.AllowGet));
            }
        }
Example #11
0
        public bool KisiKaydet(kisiler model)
        {
            try
            {
                _kisilerRepository.Insert(model);
                if (_uow.SaveChanges() > 0)
                {
                    return(true);
                }
                //if (_uow.SaveChanges() > 0)
                //{
                //    try
                //    {



                //        //SahinHaberlesme sms = new SahinHaberlesme();

                //        //sms.gettoken("5332563356", "7304707");
                //        //string mesaj = "Kullanıcı adı";
                //        //string gonMesaj = Fonksiyonlar.tr2en(mesaj);
                //        //string gonderimzanani = DateTime.Now.ToString("yyyy-MM-dd HH:mm:ss");
                //        //sms.singlesmsgonder("BETOYAZILIM", gonMesaj, "tr", "0", gonderimzanani, Numaralar);

                //        //System.Net.NetworkCredential cred = new System.Net.NetworkCredential("*****@*****.**", "EmreTr61*");
                //        //// mail göndermek için oturum açtık

                //        //System.Net.Mail.MailMessage mail = new System.Net.Mail.MailMessage(); // yeni mail oluşturduk
                //        //mail.From = new System.Net.Mail.MailAddress("*****@*****.**", ""); // maili gönderecek hesabı belirttik
                //        //mail.To.Add(model.eposta); // mail gönderilecek adres
                //        //mail.Subject = "Bayraktar İş Merkezi kullanıcı bilgileri"; // mailin konusu
                //        //mail.IsBodyHtml = true; // mail içeriği html olarak gönderilsin
                //        //mail.Body = "Kullanıcı adınız :"+model.kullanici_adi + "<br>" + "Şifreniz :" +model.sifre; // mailin içeriği
                //        //mail.Attachments.Clear(); // mail eklerini temizledik


                //        //System.Net.Mail.SmtpClient smtp = new System.Net.Mail.SmtpClient("mail.betoyazilim.com.tr", 587); // smtp servere bağlandık
                //        //smtp.UseDefaultCredentials = false; // varsayılan girişi kullanmadık
                //        //                                    // smtp.EnableSsl = true; // ssl kullanımına izin verdik
                //        //smtp.Credentials = cred; // server üzerindeki oturumumuzu yukarıda belirttiğimiz NetworkCredential üzerinden sağladık.
                //        //smtp.Send(mail); // mailimizi gönderdik.
                //        //                 // smtp yani Simple Mail Transfer Protocol üzerinden maili gönderiyoruz.
                //    }
                //    catch (Exception ex)
                //    {

                //        throw ex;
                //    }

                //    return true;
                //}
                else
                {
                    return(false);
                }
            }
            catch (Exception ex)
            {
                throw ex;
            }
        }
Example #12
0
        public bool TipGuncelle(ETiplerDTO model)
        {
            List <hesap_hareket> aidatBorclandirmasi = new List <hesap_hareket>();

            using (var context = new MyArchContext())
            {
                aidatBorclandirmasi = context.Database.SqlQuery <hesap_hareket>("SELECT * FROM hesap_hareket LEFT JOIN bagimsiz_bolumler ON hesap_hareket.bagimsiz_id = bagimsiz_bolumler.id WHERE bagimsiz_bolumler.tip ='" + model.bagimsiz_tip + "' and hesap_hareket.yil = '" + DateTime.Now.Year + "' and hesap_hareket.para_birimi = 'TL' ").ToList();
            }

            try
            {
                foreach (var item in aidatBorclandirmasi)
                {
                    kisiler kisi = new kisiler();
                    using (var context = new MyArchContext())
                    {
                        kisiler kisiIdModel = _kisilerRepository.Find(item.kisi_id);

                        //hesap hareket aidat borçlandırması güncelleme işlemi
                        int hhGuncelle = context.Database.ExecuteSqlCommand("update hesap_hareket set borc='" + model.aidat_tutar + "',bakiye='" + model.aidat_tutar + "' where id = '" + item.id + "'");

                        //kisi güncelle
                        if (item.para_birimi == "TL")
                        {
                            var borc = (from u in _hesapHareketRepository.GetAll().Where(x => x.para_birimi == "TL")
                                        where u.kisi_id == item.kisi_id
                                        select new EKisiDTO
                            {
                                borc_tl = u.borc,
                            }).ToList();

                            double toplamAlacak = borc.AsEnumerable().Sum(o => o.borc_tl);
                            kisiIdModel.borc_tl = toplamAlacak;

                            _kisilerRepository.Update(kisiIdModel);
                            _uow.SaveChanges();
                        }
                        if (item.para_birimi == "USD")
                        {
                            var borc = (from u in _hesapHareketRepository.GetAll().Where(x => x.para_birimi == "USD")
                                        where u.kisi_id == item.kisi_id
                                        select new EKisiDTO
                            {
                                borc_dolar = u.borc,
                            }).ToList();

                            double toplamAlacak = borc.AsEnumerable().Sum(o => o.borc_dolar);
                            kisiIdModel.borc_dolar = toplamAlacak;

                            _kisilerRepository.Update(kisiIdModel);
                            _uow.SaveChanges();
                        }
                        //euro yapılacak
                        //if (item.para_birimi == "USD")
                        //{
                        //    var borc = (from u in _hesapHareketRepository.GetAll()
                        //                where u.kisi_id == item.kisi_id
                        //                select new EKisiDTO
                        //                {
                        //                    borc_dolar = u.borc,
                        //                }).ToList();

                        //    double toplamAlacak = borc.AsEnumerable().Sum(o => o.borc_dolar);
                        //    kisiIdModel.borc_dolar = toplamAlacak;
                        //}
                    }
                }

                using (var context = new MyArchContext())
                {
                    int tipGuncelle = context.Database.ExecuteSqlCommand("update tipler set aidat_tutar='" + model.aidat_tutar + "' where id = '" + model.id + "'");

                    int bbAidatGuncelle = context.Database.ExecuteSqlCommand("update bagimsiz_bolumler set aidat_tutari='" + model.aidat_tutar + "' where tip_id = '" + model.id + "'");

                    if (tipGuncelle > 0 && bbAidatGuncelle > 0)
                    {
                        return(true);
                    }
                    else
                    {
                        return(false);
                    }
                }
            }
            catch (Exception)
            {
                throw;
            }
        }