예제 #1
0
        private void InsertSampleStaff(YoneticimDBEntities db)
        {
            List <GorevliTuru> turler = db.GorevliTurleri.ToList();

            foreach (Mulk mulk in db.Mulkler)
            {
                for (int i = 0; i < FakeData.NumberData.GetNumber(1, 3); i++)
                {
                    Gorevli gorevli = new Gorevli()
                    {
                        Adi            = FakeData.NameData.GetFirstName(),
                        Soyadi         = FakeData.NameData.GetSurname(),
                        GorevliTurleri = turler[FakeData.NumberData.GetNumber(0, turler.Count - 1)],
                        IsTanimi       = FakeData.TextData.GetSentence(),
                        Maasi          = FakeData.NumberData.GetNumber(1000, 2000),
                        SigortaNo      = "S" + FakeData.NumberData.GetNumber(10000, 30000),
                        TcNo           = FakeData.NumberData.GetNumber(20000, 30000).ToString() + FakeData.NumberData.GetNumber(20000, 30000).ToString(),
                    };

                    mulk.Gorevliler.Add(gorevli);
                }
            }

            db.SaveChanges();
        }
예제 #2
0
        public ActionResult Edit(int id)
        {
            Gorevli gorevli = db.Gorevliler.Find(id);

            ViewBag.GorevliTurList = new SelectList(db.GorevliTurleri.ToList(), "Id", "Adi");
            return(View(gorevli));
        }
예제 #3
0
        public ActionResult Delete(int staffId)
        {
            Gorevli gorevli = db.Gorevliler.Find(staffId);
            int     mulkId  = gorevli.MulkId;

            if (gorevli != null)
            {
                // TODO : gorevliye bağlı nesneler silinmeli..

                db.Gorevliler.Remove(gorevli);
                db.SaveChanges();
            }

            return(RedirectToAction("List", "Staff", new { mulkid = mulkId }));
        }
예제 #4
0
        public ActionResult Add(int mulkid, Gorevli gorevli)
        {
            if (ModelState.IsValid)
            {
                Mulk mulk = db.Mulkler.Find(mulkid);

                if (mulk != null)
                {
                    mulk.Gorevliler.Add(gorevli);
                    db.SaveChanges();
                }

                return(RedirectToAction("Details", "Block", new { id = mulkid }));
            }

            ViewBag.GorevliTurList = new SelectList(db.GorevliTurleri.ToList(), "Id", "Adi");
            return(View(gorevli));
        }
예제 #5
0
        public ActionResult Edit(Gorevli model)
        {
            if (ModelState.IsValid)
            {
                Gorevli dbGorevli = db.Gorevliler.Find(model.Id);

                dbGorevli.Adi            = model.Adi;
                dbGorevli.IsTanimi       = model.IsTanimi;
                dbGorevli.Maasi          = model.Maasi;
                dbGorevli.SigortaNo      = model.SigortaNo;
                dbGorevli.TcNo           = model.TcNo;
                dbGorevli.GorevliTurleri = db.GorevliTurleri.Find(model.GorevliTurleriId);

                db.SaveChanges();
                return(RedirectToAction("List", "Staff", new { mulkid = dbGorevli.MulkId }));
            }

            ViewBag.GorevliTurList = new SelectList(db.GorevliTurleri.ToList(), "Id", "Adi");
            return(View(model));
        }
예제 #6
0
 public KullaniciEkle(Gorevli g)
 {
     InitializeComponent();
     gorevli = g;
 }