예제 #1
0
        public MainWindow()
        {
            InitializeComponent();
            PersonelViewModel pvm = new PersonelViewModel();

            this.Title = pvm.LoggedPersonel.PersonelName;
        }
        public ActionResult Create(PersonelViewModel personelView)
        {
            ModelState.Remove("ModifiedUsername");
            ModelState.Remove("CreatedOn");
            if (ModelState.IsValid)

            {
                personel result = new personel()
                {
                    ad              = personelView.ad,
                    soyad           = personelView.soyad,
                    sicilNo         = personelView.sicilNo,
                    tcKimlik        = personelView.tcKimlik,
                    telefon         = personelView.telefon,
                    dahili          = personelView.dahili,
                    eposta          = personelView.eposta,
                    meslegi         = personelView.meslegi,
                    unvani          = personelView.unvani,
                    adres           = personelView.adres,
                    kanGrubu        = personelView.kanGrubu,
                    kullanici_adi   = personelView.kullaniciAdi,
                    sifre           = personelView.sifre,
                    yakininAdSoyadi = personelView.yakininAdSoyadi,
                    yakininTelefon  = personelView.yakininTelefon,
                    baskanlikId     = personelView.BaskanlikId,
                    mudurlukId      = personelView.MudurlukId,
                    seflikId        = personelView.SeflikId,
                };

                personelManager.Insert(result);

                return(RedirectToAction("Index"));
            }
            return(View());
        }
예제 #3
0
        public ActionResult Kaydet(TBL_PERSONEL personel)
        {
            if (!ModelState.IsValid)
            {
                var model = new PersonelViewModel()
                {
                    Departmanlar = db.TBL_DEPARTMAN.ToList(),
                    Personel     = personel
                };

                //Veritabanındaki tablodan birden fazla sütunu SelectList'e eklemek için anonymous type liste oluşturuluyor
                var listPersonel = db.TBL_PERSONEL.Select(x => new
                {
                    ID      = x.ID,
                    AdSoyad = x.AD + " " + x.SOYAD
                }).ToList();

                ViewBag.PersonelListe = new SelectList(listPersonel, "ID", "AdSoyad");
                return(View("Kaydet", model));
            }
            if (personel.ID == 0)
            {
                PersonelEkle(personel);
            }
            else
            {
                PersonelGuncelle(personel);
            }

            return(RedirectToAction("Index", "PersonelIslem", new { area = "Admin" }));
        }
        private void Button_Click(object sender, RoutedEventArgs e)
        {
            PersonelViewModel temp = new PersonelViewModel();
            var personelResult     = temp.personelList;
            var quarryPersonel     = personelResult.Where(x => x.PersonelID == int.Parse(PersonelTxt.Text));

            if (quarryPersonel != null)
            {
                foreach (var item in quarryPersonel)
                {
                    temp.LoggedPersonel = item;
                    if (item.Password == int.Parse(PasswordBox.Password))
                    {
                        MainWindow main = new MainWindow();
                        main.Show();
                        this.Close();
                    }
                    else
                    {
                        MessageBox.Show("Failed login!!!", "Password incorrect!");
                    }
                }
            }
            else
            {
                MessageBox.Show("Failed login!!!", "PersonelID incorrect!");
            }
        }
예제 #5
0
        // GET: Admin/Users
        public ActionResult PersonelList(int Rolid)
        {
            var kontrol         = userRolManager.PersonelList(x => x.UserRolid == Rolid);
            PersonelViewModel s = new PersonelViewModel();

            userRolManager.PersonelList();
            return(View());
        }
예제 #6
0
        public ActionResult PersonelUpdate(PersonelViewModel personelView, string token)
        {
            token = Session["Token"].ToString();
            PersonelServisClient psc = new PersonelServisClient();

            psc.PersonelUpdate(personelView.Personel, token);

            return(RedirectToAction("Index", "Personel"));
        }
예제 #7
0
        protected override void OnStartup(StartupEventArgs e)
        {
            base.OnStartup(e);
            PersonelView      window = new PersonelView();
            PersonelViewModel VM     = new PersonelViewModel();

            window.DataContext = VM;
            window.Show();
        }
예제 #8
0
        public ActionResult StaffDetail(int id)
        {
            var personel            = _personelService.Staff(id);
            PersonelViewModel model = new PersonelViewModel();

            model.Personel = personel;
            model.Uye      = _uyeService.User(Convert.ToInt32(personel.UyeID));
            return(View(model));
        }
예제 #9
0
        public ActionResult Yeni()
        {
            var model = new PersonelViewModel()
            {
                Departmanlar = db.Departman.ToList()
            };

            return(View("PersonelForm", model));
        }
예제 #10
0
        public ActionResult StaffUpdate(int id)
        {
            var entity = _personelService.Staff(id);
            var model  = new PersonelViewModel();

            model.Personel = entity;
            model.Uye      = _uyeService.User(Convert.ToInt32(entity.UyeID));
            return(View(model));
        }
        public ActionResult Add()
        {
            var model = new PersonelViewModel()
            {
                Departments = entities.Departments.ToList()
            };

            return(View("Add", model));
        }
예제 #12
0
        public ActionResult Guncelle(int id)
        {
            var model = new PersonelViewModel()
            {
                Departmanlar = db.Departman.ToList(),
                Personel     = db.Personel.Find(id)
            };

            return(View("PersonelForm", model));
        }
예제 #13
0
        public ActionResult Guncelle(Personel personel)
        {
            var model = new PersonelViewModel
            {
                Personel     = db.Personels.Find(personel.Id),
                Departmanlar = db.Departmans.ToList()
            };

            return(View("PersonelForms", model));
        }
예제 #14
0
        public ActionResult Index()
        {
            using (PersonelContext ctx = new PersonelContext())
            {
                PersonelViewModel pvm = new PersonelViewModel();
                pvm.Personeler = ctx.Personeler.ToList();

                return(View(pvm));
            }
        }
예제 #15
0
        public ActionResult PersonelUpdate(string id)
        {
            PersonelServisClient psc = new PersonelServisClient();

            PersonelViewModel pvm = new PersonelViewModel();

            pvm.Personel = psc.PersonelBul(id);

            return(View("PersonelUpdate", pvm));
        }
예제 #16
0
        public ActionResult Delete(int id)
        {
            PersonelRepository personelRepository = new PersonelRepository();
            PersonelViewModel  model    = new PersonelViewModel();
            Personell          personel = personelRepository.FirstOrDefault(x => x.PersonellId == id);

            personelRepository.Delete(personel);

            personelRepository.Save();

            return(RedirectToAction("List", "Home"));
        }
예제 #17
0
        public ActionResult Update(PersonelViewModel model, int id)
        {
            PersonelRepository personelRepository = new PersonelRepository();
            Personell          personel           = personelRepository.FirstOrDefault(x => x.PersonellId == id);

            personel.Ad        = model.Ad;
            personel.Soyad     = personel.Soyad;
            personel.Departman = personel.Departman;
            personel.İzinGunu  = personel.İzinGunu;
            personelRepository.Edit(personel);
            personelRepository.Save();
            return(RedirectToAction("List", "Home", model));
        }
예제 #18
0
        public ActionResult Index()
        {
            var viewModel = new DepartmentViewModel();

            viewModel.Departments = DbContext.Departmes.ToList();


            var viewM = new PersonelViewModel();

            //viewM.Personel = DbContext.Personel.ToList();

            return(RedirectToAction("LoginPage", "Login"));
        }
예제 #19
0
        public ActionResult Edit(int id)
        {
            PersonelRepository personelRepository = new PersonelRepository();
            PersonelViewModel  model    = new PersonelViewModel();
            Personell          personel = personelRepository.FirstOrDefault(x => x.PersonellId == id);

            model.Ad          = personel.Ad;
            model.Soyad       = personel.Soyad;
            model.Departman   = personel.Departman.Value;
            model.İzinGunu    = personel.İzinGunu.Value;
            model.PersonellId = id;

            return(View(model));
        }
예제 #20
0
        public ActionResult Kaydet(PersonelViewModel model)
        {
            model.Departman = 1;
            Personell          personel           = new Personell();
            PersonelRepository personelRepository = new PersonelRepository();

            personel.Ad        = model.Ad;
            personel.Soyad     = model.Soyad;
            personel.Departman = model.Departman;
            personel.İzinGunu  = model.İzinGunu;
            personelRepository.Add(personel);
            personelRepository.Save();

            return(RedirectToAction("Index", "Home"));
        }
예제 #21
0
        public ActionResult Kaydet(Personel personel)
        {
            if (ModelState.IsValid)
            {
                if (personel.Id == 0)
                {
                    db.Personels.Add(personel);
                }
                else
                {
                    //var model = db.Personels.Find(personelViewModel.Personel.Id);
                    //if (model != null)
                    //{
                    //model.Ad = personelViewModel.Personel.Ad;
                    //model.Soyad = personelViewModel.Personel.Soyad;
                    //model.Maas = personelViewModel.Personel.Maas;
                    //model.Yas = personelViewModel.Personel.Yas;
                    //model.DogumTarihi = personelViewModel.Personel.DogumTarihi;
                    //model.Cinsiyet = personelViewModel.Personel.Cinsiyet;
                    //model.EvliMi = personelViewModel.Personel.EvliMi;
                    //model.DepartmanId = personelViewModel.Personel.DepartmanId;

                    db.Entry(personel).State = EntityState.Modified;

                    //}
                    //else
                    //{
                    //    return HttpNotFound();
                    //}
                }
            }
            else
            {
                var model = new PersonelViewModel
                {
                    Departmanlar = db.Departmans.ToList(),
                    Personel     = personel
                };

                return(View("PersonelForms", model));
            }

            db.SaveChanges();

            return(RedirectToAction("Index"));
        }
예제 #22
0
        public ActionResult DetayList(int id)
        {
            PersonelRepository personelRepository = new PersonelRepository();
            PersonelViewModel  model         = new PersonelViewModel();
            Personell          personel      = personelRepository.FirstOrDefault(x => x.PersonellId == id);
            DepartmanEnum      departmanEnum = (DepartmanEnum)personel.Departman;

            model.DepartmanAd = EnumerationHelper.GetDescription <DepartmanEnum>(departmanEnum);

            model.Ad          = personel.Ad;
            model.Soyad       = personel.Soyad;
            model.Departman   = personel.Departman.Value;
            model.İzinGunu    = personel.İzinGunu.Value;
            model.PersonellId = id;

            return(View(model));
        }
예제 #23
0
        public ActionResult Ekle()
        {
            var model = new PersonelViewModel()
            {
                Departmanlar = db.TBL_DEPARTMAN.ToList(),
                Personel     = new TBL_PERSONEL()
            };

            //Veritabanındaki tablodan birden fazla sütunu SelectList'e eklemek için anonymous type liste oluşturuluyor
            var listPersonel = db.TBL_PERSONEL.Select(x => new
            {
                ID      = x.ID,
                AdSoyad = x.AD + " " + x.SOYAD
            }).ToList();

            ViewBag.PersonelListe = new SelectList(listPersonel, "ID", "AdSoyad");
            return(View("Kaydet", model));
        }
예제 #24
0
        // GET: Admin
        public ActionResult AdminLearningProfDevelopment()
        {
            var viewModel = new PersonelViewModel();

            viewModel.Personel   = DbContext.Personel.ToList();
            ViewData["Personel"] = viewModel;
            dynamic mymodel = new ExpandoObject();

            mymodel.Personel = viewModel.Personel;

            var Ldevelopment = DbContext.Learn_DevelopmentModels.ToList();

            mymodel.Ldevelopment = Ldevelopment;


            var LD = DbContext.Learn_DevelopmentModels.Include(c => c.Person).Include(c => c.Sertifika).ToList();

            return(View(LD));
        }
예제 #25
0
        public ActionResult Login(PersonelModel personelModel)
        {
            if (!ModelState.IsValid)
            {
                return(LoginPage());
            }

            string username = personelModel.email;
            string parola   = personelModel.parola;

            var viewModel = new PersonelViewModel();

            viewModel.Personel = DbContext.Personel.ToList();
            var result = DbContext.Personel.Select(x => new PersonelModel
            {
                username = x.email,
                parola   = x.parola
            });

            var person = DbContext.Personel.Where(x => x.email == personelModel.email && x.parola == personelModel.parola).FirstOrDefault();

            if (person != null)
            {
                string personelusername = personelModel.email;
                string personelparola   = personelModel.parola;

                Session["ID"] = person.ID;
                var PID = (int)Session["ID"];
                if (personelusername.Equals("*****@*****.**"))
                {
                    return(RedirectToAction("AdminLearningProfDevelopment", "Admin"));
                }

                return(RedirectToAction("PersonelInformation", "Personel", new { id = PID }));
            }

            return(RedirectToAction("LoginPage", "Login"));
        }
예제 #26
0
        public ActionResult List(List <PersonelViewModel> list)
        {
            PersonelRepository       repository = new PersonelRepository();
            List <PersonelViewModel> _list      = new List <PersonelViewModel>();

            list = _list.ToList();

            IQueryable <Personell> personel = repository.GetAll();

            foreach (var item in personel)
            {
                DepartmanEnum     departmanEnum = (DepartmanEnum)item.Departman;
                PersonelViewModel model         = new PersonelViewModel()
                {
                    PersonellId = item.PersonellId,
                    Ad          = item.Ad,
                    Soyad       = item.Soyad,
                    İzinGunu    = item.İzinGunu.Value,
                    Departman   = item.Departman.Value,
                    DepartmanAd = EnumerationHelper.GetDescription <DepartmanEnum>(departmanEnum)
                }; list.Add(model);
            }
            return(View(list));
        }