public ActionResult Sozlesme(int id = -1, string kod = "-1")
        {
            SozlesmeBilgileri _sozlesme2 = new SozlesmeBilgileri();

            try
            {
                MusteriBilgileri musteri = MusteriBilgileri.musteriList.SingleOrDefault(x => x.ID == id);

                SozlesmeYapma sozlesmeYapma = SozlesmeYapma.sozlesmeYapmaList.SingleOrDefault(x => x.MID == id);
                //SozlesmeBilgileri sozlesme2 = SozlesmeBilgileri.sozlesmeList.SingleOrDefault(x => x.SozlesmeID == 2);

                //var sozlesmeYapma = dbFirmaYonetici.SozlesmeYapma.SingleOrDefault(x => x.MID == id);
                var sozlesme = dbFirmaYonetici.Sozlesme.SingleOrDefault(c => c.ID == sozlesmeYapma.SozlesmeID);

                var _sozlesme = SozlesmeBilgileri.sozlesmeList.SingleOrDefault(x => x.SozlesmeID == sozlesme.ID);

                if (sozlesme != null)
                {
                    _sozlesme.SozlesmeID  = sozlesme.ID;
                    _sozlesme.SozlesmeAdi = sozlesme.SozlesmeAdi;

                    _sozlesme.AnlasmaUcreti  = Convert.ToDouble(sozlesme.AnlasmaUcreti);
                    _sozlesme.SlaSuresi      = sozlesme.SlaSuresi;
                    _sozlesme.BaslangicTarih = sozlesme.BaslangicTarih;

                    _sozlesme.BitisTarih   = sozlesme.BitisTarih;
                    _sozlesme.ParcaDahilMi = sozlesme.ParcaDahilMi;
                    _sozlesme.MusteriID    = musteri.ID;

                    var pdf = GetFileList(musteri.ID);

                    _sozlesme.FileContent = pdf.ToList()[0].FileContent;
                    _sozlesme.FileName    = pdf.ToList()[0].FileName;
                    _sozlesme.files       = pdf.ToList()[0].files;
                    _sozlesme.Idpdf       = pdf.ToList()[0].Idpdf;

                    //Burayı dusun.
                }
                else
                {
                    return(RedirectToAction("Index"));
                }

                return(View(_sozlesme));
                //}
            }
            catch (Exception ex)
            {
                ModelState.AddModelError("", "Unable to save changes. Try again, and if the problem persists, see your system administrator.");

                return(View(_sozlesme2));
            }
        }
        private void MusteriListYarat()
        {
            MusteriBilgileri.musteriList.Clear();

            int temp = 0, temp2 = 0, passLength = 0, countSozlesme = 0;
            int firmaID = 0;
            int _FyId = -1, _MId = -1, _SozlesmeId = -1;

            countSozlesme = dbFirmaYonetici.SozlesmeYapma.Count();

            for (temp = 0; temp < countSozlesme; temp++)
            {
                _FyId = dbFirmaYonetici.SozlesmeYapma.ToList()[temp].FyID;

                var firmaYonetici = dbFirmaYonetici.FirmaYonetici.SingleOrDefault(c => c.FyID == _FyId);

                if (firmaYonetici != null)
                {
                    firmaID = firmaYonetici.FirmaID;

                    if (Connection.parentID == firmaID) //sozlesmeyapma tablosunda firmaya ait anlaşmalar.
                    {
                        //TODO : temizlik gerekli sozlesmeler için.

                        var _sozlesmeYapmaList = new SozlesmeYapma();
                        var _sozlesmeList      = new SozlesmeBilgileri();
                        var _musteriList       = new MusteriBilgileri();


                        _SozlesmeId = dbFirmaYonetici.SozlesmeYapma.ToList()[temp].SozlesmeID;
                        _MId        = dbFirmaYonetici.SozlesmeYapma.ToList()[temp].MID;

                        var musteri  = dbFirmaYonetici.Musteri.SingleOrDefault(c => c.ID == _MId);
                        var sozlesme = dbFirmaYonetici.Sozlesme.SingleOrDefault(c => c.ID == _SozlesmeId);

                        _sozlesmeYapmaList.SozlesmeID = dbFirmaYonetici.SozlesmeYapma.ToList()[temp].SozlesmeID;
                        _sozlesmeYapmaList.MID        = dbFirmaYonetici.SozlesmeYapma.ToList()[temp].MID;
                        _sozlesmeYapmaList.FyID       = dbFirmaYonetici.SozlesmeYapma.ToList()[temp].FyID;

                        _sozlesmeList.AnlasmaUcreti  = Convert.ToDouble(sozlesme.AnlasmaUcreti);
                        _sozlesmeList.BaslangicTarih = sozlesme.BaslangicTarih;
                        _sozlesmeList.BitisTarih     = sozlesme.BitisTarih;
                        _sozlesmeList.SlaSuresi      = sozlesme.SlaSuresi;
                        _sozlesmeList.SozlesmeAdi    = sozlesme.SozlesmeAdi;
                        _sozlesmeList.SozlesmeID     = sozlesme.ID;
                        _sozlesmeList.MusteriKodu    = musteri.MusteriKodu;
                        _sozlesmeList.MusteriID      = musteri.ID;

                        _musteriList.Adres         = musteri.Adres;
                        _musteriList.CreateDate    = musteri.CreateDate;
                        _musteriList.Email         = musteri.Email;
                        _musteriList.ID            = musteri.ID;
                        _musteriList.MusteriAdi    = musteri.MusteriAdi;
                        _musteriList.MusteriKodu   = musteri.MusteriKodu;
                        _musteriList.Password      = musteri.Password;
                        _musteriList.Tel1          = musteri.MusteriTel;
                        _musteriList.Tel2          = musteri.MusteriTel2;
                        _musteriList.VergiDairesi  = musteri.VergiDairesi;
                        _musteriList.VergiNumarasi = musteri.VergiNumarasi;
                        _musteriList.YetkiliKisi   = musteri.YetkiliKisi;
                        _musteriList.CreateUserID  = dbFirmaYonetici.SozlesmeYapma.ToList()[temp].FyID;

                        passLength = (musteri.Password).Length;

                        for (temp2 = 0; temp2 < passLength; temp2++)
                        {
                            _musteriList.Password2 += "*";
                        }

                        MusteriBilgileri.musteriList.Add(_musteriList);
                        SozlesmeBilgileri.sozlesmeList.Add(_sozlesmeList);
                        SozlesmeYapma.sozlesmeYapmaList.Add(_sozlesmeYapmaList);
                    }
                }
            }

            MusteriBilgileri.musteriList = MusteriBilgileri.musteriList.OrderBy(x => x.CreateDate).ToList();
        }