public string Create(FilmViewModel model)  //yeni bir tane film tur ekleme yapar
        {
            try
            {
                SinemaOtomasyonuEntities db = new SinemaOtomasyonuEntities();
                Film ft = null;
                if (model.FilmIDNumber > 0)
                {
                    ft = db.Film.FirstOrDefault(f => f.FilmID == model.FilmIDNumber);
                }
                else
                {
                    ft = new Film();
                }
                ft.FilmAd          = model.FilmAdName;
                ft.FilmSure        = model.FilmSureTime;
                ft.FilmTurID       = model.FilmTurIDNumber;
                ft.FilmUcBoyutlumu = model.FilmUcBoyutlumuCheck;
                ft.FilmYerlimi     = model.FilmYerlimiCheck;

                if (model.FilmIDNumber == 0)
                {
                    db.Film.Add(ft);
                }
                db.SaveChanges();
                return("1");
            }
            catch
            {
                return("-1");
            }
        }
        public string Create(FilmTurViewModel model)  //yeni bir tane film tur ekleme yapar
        {
            try
            {
                SinemaOtomasyonuEntities db = new SinemaOtomasyonuEntities();
                FilmTur ft = null;
                if (model.FilmTurNumber > 0)
                {
                    ft = db.FilmTur.FirstOrDefault(f => f.FilmTurID == model.FilmTurNumber);
                }
                else
                {
                    ft = new FilmTur();
                }
                ft.FilmTurAd = model.FilmTurName;
                if (model.FilmTurNumber == 0)
                {
                    db.FilmTur.Add(ft);
                }

                db.SaveChanges();

                return("1");
            }
            catch
            {
                return("-1");
            }
        }
        public string Create(SalonViewModel model)  //yeni bir tane film tur ekleme yapar
        {
            try
            {
                SinemaOtomasyonuEntities db = new SinemaOtomasyonuEntities();
                Salon ft = null;
                if (model.SalonIDNumber > 0)
                {
                    ft = db.Salon.FirstOrDefault(f => f.SalonID == model.SalonIDNumber);
                }
                else
                {
                    ft = new Salon();
                }
                ft.SalonAd         = model.SalonAdNumber;
                ft.SalonKapasite   = model.SalonKapasiteNumber;
                ft.SalonSiraSayisi = model.SalonSiraSayisiNumber;
                ft.SeansID         = model.SeansIDNumber;



                if (model.SalonIDNumber == 0)
                {
                    db.Salon.Add(ft);
                }
                db.SaveChanges();
                return("1");
            }
            catch
            {
                return("-1");
            }
        }
        public ActionResult LoginForm(LoginViewModel model)
        {
            SinemaOtomasyonuEntities db = new SinemaOtomasyonuEntities();

            if (ModelState.IsValid)
            {
                try
                {
                    var q = db.Admin.Where(m => m.AdminUserName == model.UserNameViewModel && m.AdminPassWord == model.PasswordViewModel).ToList();
                    if (q.Count > 0)
                    {
                        Session["Admin"] = "1";
                        //return Redirect("~/Calisan/Index");
                        return(RedirectToAction("Index", "Calisan"));
                    }
                    else
                    {
                        ModelState.AddModelError("", "Kullanıcı Adı veya şifre yanlış");
                    }
                }
                catch (Exception ex)
                {
                }
            }

            return(View(model));
        }
        public string Create(BiletViewModel model)  //yeni bir tane bilet ekleme yapar
        {
            try
            {
                SinemaOtomasyonuEntities db = new SinemaOtomasyonuEntities();
                Bilet ft = null;
                if (model.BiletIDNumber > 0)
                {
                    ft = db.Bilet.FirstOrDefault(f => f.BiletID == model.BiletIDNumber);
                }
                else
                {
                    ft = new Bilet();
                }
                ft.BiletKoltukNumara = model.BiletKoltukNumaraNumber;
                ft.BiletTarih        = DateTime.Now;
                ft.FilmID            = model.FilmIDNumber;
                ft.SatisID           = model.SatisIDNumber;
                if (model.BiletIDNumber == 0)
                {
                    db.Bilet.Add(ft);
                }

                db.SaveChanges();

                return("1");
            }
            catch
            {
                return("-1");
            }
        }
 public string Create(SatisViewModel model)  //yeni bir tane film tur ekleme yapar
 {
     try
     {
         SinemaOtomasyonuEntities db = new SinemaOtomasyonuEntities();
         Satis ft = null;
         if (model.SatisIDNumber > 0)
         {
             ft = db.Satis.FirstOrDefault(f => f.SatisID == model.SatisIDNumber);
         }
         else
         {
             ft = new Satis();
         }
         ft.MusteriID  = model.MusteriIDNumber;
         ft.CalisanID  = model.CalisanIDNumber;
         ft.SatisFiyat = model.SatisFiyatNumber;
         ft.SatisTarih = DateTime.Now;
         if (model.SatisIDNumber == 0)
         {
             db.Satis.Add(ft);
         }
         db.SaveChanges();
         return("1");
     }
     catch
     {
         return("-1");
     }
 }
        public string Create(SeansViewModel model)  //yeni bir tane seans ekleme yapar
        {
            try
            {
                SinemaOtomasyonuEntities db = new SinemaOtomasyonuEntities();
                Seans ft = null;
                if (model.SeansIDNumber > 0)
                {
                    ft = db.Seans.FirstOrDefault(f => f.SeansID == model.SeansIDNumber);
                }
                else
                {
                    ft = new Seans();
                }
                ft.SeansSaat = model.SeansSaatNumber;
                ft.FilmID    = model.FilmIDNumber;

                if (model.SeansIDNumber == 0)
                {
                    db.Seans.Add(ft);
                }

                db.SaveChanges();

                return("1");
            }
            catch
            {
                return("-1");
            }
        }
        public string Create(MusteriViewModel model)  //yeni bir tane film tur ekleme yapar
        {
            try
            {
                SinemaOtomasyonuEntities db = new SinemaOtomasyonuEntities();
                Musteri ft = null;
                if (model.MusteriIDNumber > 0)
                {
                    ft = db.Musteri.FirstOrDefault(f => f.MusteriID == model.MusteriIDNumber);
                }
                else
                {
                    ft = new Musteri();
                }
                ft.MusteriAdı      = model.MusteriAdıNumber;
                ft.MusteriSoyad    = model.MusteriSoyadNumber;
                ft.MusteriUserName = model.MusteriUserNameNumber;
                ft.MusteriPassWord = model.MusteriPassWordNumber;

                if (model.MusteriIDNumber == 0)
                {
                    db.Musteri.Add(ft);
                }

                db.SaveChanges();

                return("1");
            }
            catch
            {
                return("-1");
            }
        }
        public string Create(CalisanViewModel model)  //yeni bir tane film tur ekleme yapar
        {
            try
            {
                SinemaOtomasyonuEntities db = new SinemaOtomasyonuEntities();
                Calisan ft = null;
                if (model.CalisanIDNumber > 0)
                {
                    ft = db.Calisan.FirstOrDefault(f => f.CalisanID == model.CalisanIDNumber);
                }
                else
                {
                    ft = new Calisan();
                }
                ft.CalisanAd          = model.CalisanAdNumber;
                ft.CalisanKullaniciAd = model.CalisanKullaniciAdNumber;
                ft.CalisanParola      = model.CalisanParolaNumber;
                ft.CalisanSoyad       = model.CalisanSoyadNumber;
                ft.CalisanTcNo        = model.CalisanTcNoNumber;


                if (model.CalisanIDNumber == 0)
                {
                    db.Calisan.Add(ft);
                }

                db.SaveChanges();

                return("1");
            }
            catch
            {
                return("-1");
            }
        }
        public ActionResult Index()
        {
            SalonViewModel           model = new SalonViewModel();
            SinemaOtomasyonuEntities db    = new SinemaOtomasyonuEntities();

            ViewBag.SeansIDNumber = new SelectList(db.Seans, "SeansID", "SeansSaat");
            return(View(model));
        }
        public ActionResult Index()
        {
            FilmViewModel            model = new FilmViewModel();
            SinemaOtomasyonuEntities db    = new SinemaOtomasyonuEntities();

            ViewBag.FilmTurIDNumber = new SelectList(db.FilmTur, "FilmTurID", "FilmTurAd");
            return(View(model));
        }
        public ActionResult Index()
        {
            BiletViewModel           model = new BiletViewModel();
            SinemaOtomasyonuEntities db    = new SinemaOtomasyonuEntities();

            ViewBag.SatisIDNumber = new SelectList(db.Satis, "SatisID", "SatisFiyat");
            ViewBag.FilmIDNumber  = new SelectList(db.Film, "FilmID", "FilmAd");
            return(View(model));
        }
        public JsonResult FilmTurGetir(int id)
        {
            SinemaOtomasyonuEntities db = new SinemaOtomasyonuEntities();
            FilmTur          kullanici  = db.FilmTur.FirstOrDefault(f => f.FilmTurID == id);
            FilmTurViewModel model      = new FilmTurViewModel();

            model.FilmTurName   = kullanici.FilmTurAd;
            model.FilmTurNumber = kullanici.FilmTurID;
            return(Json(model, JsonRequestBehavior.AllowGet));
        }
        public ActionResult Index()
        {
            SatisViewModel           model = new SatisViewModel();
            SinemaOtomasyonuEntities db    = new SinemaOtomasyonuEntities();

            ViewBag.CalisanIDNumber = new SelectList(db.Calisan, "CalisanID", "CalisanAd");
            ViewBag.MusteriIDNumber = new SelectList(db.Musteri, "MusteriID", "MusteriAdı");

            return(View(model));
        }
        public JsonResult SeansGetir(int id)
        {
            SinemaOtomasyonuEntities db = new SinemaOtomasyonuEntities();
            Seans          kullanici    = db.Seans.FirstOrDefault(f => f.SeansID == id);
            SeansViewModel model        = new SeansViewModel();

            model.SeansIDNumber   = kullanici.SeansID;
            model.SeansSaatNumber = kullanici.SeansSaat;
            model.FilmIDNumber    = kullanici.FilmID;
            return(Json(model, JsonRequestBehavior.AllowGet));
        }
        public JsonResult SatisGetir(int id)
        {
            SinemaOtomasyonuEntities db = new SinemaOtomasyonuEntities();
            Satis          kullanici    = db.Satis.FirstOrDefault(f => f.SatisID == id);
            SatisViewModel model        = new SatisViewModel();

            model.CalisanIDNumber  = kullanici.CalisanID;
            model.MusteriIDNumber  = kullanici.MusteriID;
            model.SatisFiyatNumber = kullanici.SatisFiyat;
            model.SatisIDNumber    = kullanici.SatisID;
            model.SatisTarihNumber = kullanici.SatisTarih;
            return(Json(model, JsonRequestBehavior.AllowGet));
        }
        public JsonResult SalonGetir(int id)
        {
            SinemaOtomasyonuEntities db = new SinemaOtomasyonuEntities();
            Salon          kullanici    = db.Salon.FirstOrDefault(f => f.SalonID == id);
            SalonViewModel model        = new SalonViewModel();

            model.SalonIDNumber         = kullanici.SalonID;
            model.SalonAdNumber         = kullanici.SalonAd;
            model.SalonKapasiteNumber   = kullanici.SalonKapasite;
            model.SalonSiraSayisiNumber = kullanici.SalonSiraSayisi;
            model.SeansIDNumber         = kullanici.SeansID;
            return(Json(model, JsonRequestBehavior.AllowGet));
        }
        public JsonResult MusteriGetir(int id)
        {
            SinemaOtomasyonuEntities db = new SinemaOtomasyonuEntities();
            Musteri          kullanici  = db.Musteri.FirstOrDefault(f => f.MusteriID == id);
            MusteriViewModel model      = new MusteriViewModel();

            model.MusteriIDNumber       = kullanici.MusteriID;
            model.MusteriAdıNumber      = kullanici.MusteriAdı;
            model.MusteriPassWordNumber = kullanici.MusteriPassWord;
            model.MusteriSoyadNumber    = kullanici.MusteriSoyad;
            model.MusteriUserNameNumber = kullanici.MusteriUserName;
            return(Json(model, JsonRequestBehavior.AllowGet));
        }
        public PartialViewResult FilmTurList()  //var olan  filmTurleri listeleme yap
        {
            SinemaOtomasyonuEntities db = new SinemaOtomasyonuEntities();

            List <FilmTurViewModel> Listele = (from k in db.FilmTur
                                               select new FilmTurViewModel
            {
                FilmTurName = k.FilmTurAd,
                FilmTurNumber = k.FilmTurID
            }).OrderByDescending(f => f.FilmTurNumber).ToList();

            return(PartialView(Listele));
        }
        public JsonResult FilmGetir(int id)
        {
            SinemaOtomasyonuEntities db = new SinemaOtomasyonuEntities();
            Film          kullanici     = db.Film.FirstOrDefault(f => f.FilmID == id);
            FilmViewModel model         = new FilmViewModel();

            model.FilmAdName           = kullanici.FilmAd;
            model.FilmIDNumber         = kullanici.FilmID;
            model.FilmSureTime         = kullanici.FilmSure;
            model.FilmTurIDNumber      = kullanici.FilmTurID;
            model.FilmUcBoyutlumuCheck = kullanici.FilmUcBoyutlumu;
            model.FilmYerlimiCheck     = kullanici.FilmYerlimi;
            return(Json(model, JsonRequestBehavior.AllowGet));
        }
        public PartialViewResult SeansList()  //var olan  seansları listeleme yap
        {
            SinemaOtomasyonuEntities db = new SinemaOtomasyonuEntities();

            List <SeansViewModel> Listele = (from k in db.Seans
                                             select new SeansViewModel
            {
                SeansIDNumber = k.SeansID,
                SeansSaatNumber = k.SeansSaat,
                FilmIDNumber = k.FilmID
            }).OrderByDescending(f => f.SeansIDNumber).ToList();

            return(PartialView(Listele));
        }
        public JsonResult BiletGetir(int id)
        {
            SinemaOtomasyonuEntities db = new SinemaOtomasyonuEntities();
            Bilet          kullanici    = db.Bilet.FirstOrDefault(f => f.BiletID == id);
            BiletViewModel model        = new BiletViewModel();

            model.BiletIDNumber           = kullanici.BiletID;
            model.BiletKoltukNumaraNumber = kullanici.BiletKoltukNumara;
            model.BiletTarihNumber        = kullanici.BiletTarih;
            model.FilmIDNumber            = kullanici.FilmID;
            model.SatisIDNumber           = model.SatisIDNumber;

            return(Json(model, JsonRequestBehavior.AllowGet));
        }
        public JsonResult CalisanGetir(int id)
        {
            SinemaOtomasyonuEntities db = new SinemaOtomasyonuEntities();
            Calisan          kullanici  = db.Calisan.FirstOrDefault(f => f.CalisanID == id);
            CalisanViewModel model      = new CalisanViewModel();

            model.CalisanAdNumber          = kullanici.CalisanAd;
            model.CalisanIDNumber          = kullanici.CalisanID;
            model.CalisanKullaniciAdNumber = kullanici.CalisanKullaniciAd;
            model.CalisanParolaNumber      = kullanici.CalisanParola;
            model.CalisanSoyadNumber       = kullanici.CalisanSoyad;
            model.CalisanTcNoNumber        = kullanici.CalisanTcNo;
            return(Json(model, JsonRequestBehavior.AllowGet));
        }
 public string InsertMusteri(Musteri m) //veritabanından çek verileri
 {
     try
     {
         SinemaOtomasyonuEntities db = new SinemaOtomasyonuEntities();
         db.Musteri.Add(m);
         db.SaveChanges();
         return(m.MusteriAdı + "  başarılı bir şekilde kayıt oldunuz");
     }
     catch (Exception e)
     {
         return("Hatanız:" + e);
     }
 }
 public int Delete(int id)
 {
     try
     {
         SinemaOtomasyonuEntities db = new SinemaOtomasyonuEntities();
         var tur = db.Musteri.FirstOrDefault(f => f.MusteriID == id);
         db.Musteri.Remove(tur);
         db.SaveChanges();
         return(1);
     }
     catch
     {
         return(-1);
     }
 }
 public int Delete(int id)
 {
     try
     {
         SinemaOtomasyonuEntities db = new SinemaOtomasyonuEntities();
         var fx = db.Salon.FirstOrDefault(f => f.SalonID == id);
         db.Salon.Remove(fx);
         db.SaveChanges();
         return(1);
     }
     catch
     {
         return(-1);
     }
 }
        public PartialViewResult MusteriList()  //var olan  musteri listele
        {
            SinemaOtomasyonuEntities db = new SinemaOtomasyonuEntities();

            List <MusteriViewModel> Listele = (from k in db.Musteri
                                               select new MusteriViewModel
            {
                MusteriAdıNumber = k.MusteriAdı,
                MusteriIDNumber = k.MusteriID,
                MusteriPassWordNumber = k.MusteriPassWord,
                MusteriSoyadNumber = k.MusteriSoyad,
                MusteriUserNameNumber = k.MusteriUserName
            }).OrderByDescending(f => f.MusteriIDNumber).ToList();

            return(PartialView(Listele));
        }
        public PartialViewResult SatisList()  //var olan  filmleri listeleme yap
        {
            SinemaOtomasyonuEntities db = new SinemaOtomasyonuEntities();

            List <SatisViewModel> Listele = (from k in db.Satis
                                             select new SatisViewModel
            {
                CalisanIDNumber = k.CalisanID,
                MusteriIDNumber = k.MusteriID,
                SatisFiyatNumber = k.SatisFiyat,
                SatisIDNumber = k.SatisID,
                SatisTarihNumber = k.SatisTarih,
            }).OrderByDescending(f => f.SatisIDNumber).ToList();

            return(PartialView(Listele));
        }
        public PartialViewResult BiletList()  //var olan biletleri listeleme yap
        {
            SinemaOtomasyonuEntities db = new SinemaOtomasyonuEntities();

            List <BiletViewModel> Listele = (from k in db.Bilet
                                             select new BiletViewModel
            {
                BiletIDNumber = k.BiletID,
                BiletKoltukNumaraNumber = k.BiletKoltukNumara,
                BiletTarihNumber = k.BiletTarih,
                FilmIDNumber = k.FilmID,
                SatisIDNumber = k.SatisID,
            }).OrderByDescending(f => f.BiletIDNumber).ToList();

            return(PartialView(Listele));
        }
        public PartialViewResult SalonList()  //var olan  filmleri listeleme yap
        {
            SinemaOtomasyonuEntities db = new SinemaOtomasyonuEntities();

            List <SalonViewModel> Listele = (from k in db.Salon
                                             select new SalonViewModel
            {
                SalonAdNumber = k.SalonAd,
                SalonIDNumber = k.SalonID,
                SalonKapasiteNumber = k.SalonKapasite,
                SalonSiraSayisiNumber = k.SalonSiraSayisi,
                SeansIDNumber = k.SeansID
            }).OrderByDescending(f => f.SalonIDNumber).ToList();

            return(PartialView(Listele));
        }