private void get(string entry) { folder = new ClassFolder(); string[] files = Directory.GetFiles(folder.getUser()); foreach (var f in files) { XmlSerializer serializer = new XmlSerializer(typeof(UserConcrete)); stream = File.Open(f, FileMode.Open); UserConcrete user = (UserConcrete)serializer.Deserialize(stream); if (user.type == "Voter") { if (user.entry == entry) { ListViewItem item = new ListViewItem(user.username); item.SubItems.Add(user.firstname); listView1.Items.Add(item); } } stream.Close(); } }
private void get() { folder = new ClassFolder(); string[] files = Directory.GetFiles(folder.getUser()); foreach (var f in files) { XmlSerializer serializer = new XmlSerializer(typeof(UserConcrete)); Stream stream = File.Open(f, FileMode.Open); UserConcrete user = (UserConcrete)serializer.Deserialize(stream); if (user.type != "Voter") { ListViewItem item = new ListViewItem(user.username); item.SubItems.Add(user.password); item.SubItems.Add(user.firstname + " " + user.lastname); item.SubItems.Add(user.type); lviUsers.Items.Add(item); //Color if (user.type == "Organizer") { item.BackColor = Color.LightGoldenrodYellow; } else { item.BackColor = Color.LightBlue; } } stream.Close(); } }
public ActionResult Index(EntitiesLayer.user user) { var response = Request["g-recaptcha-response"]; const string secret = "6LekUuwUAAAAAIDI-PnEx_0mG3ClyxokbBGXMSOe"; //Kendi Secret keyinizle değiştirin. var client = new WebClient(); var reply = client.DownloadString( string.Format("https://www.google.com/recaptcha/api/siteverify?secret={0}&response={1}", secret, response)); var captchaResponse = JsonConvert.DeserializeObject <CaptchaModel>(reply); if (!captchaResponse.Success) { TempData["Message"] = "Lütfen güvenliği doğrulayınız."; return(RedirectToAction("Index")); } else { UserConcrete DB = new UserConcrete(); var sonuc = DB.GetFilter(x => x.First_Name == user.First_Name && x.Password == user.Password).FirstOrDefault(); if (sonuc != null) { FormsAuthentication.SetAuthCookie(user.First_Name, false); return(RedirectToAction("RedirectLogin")); } else { ViewBag.mesaj = "geçersiz şifre veya kullanıcı adı"; return(View()); } } }
private void get() { folder = new ClassFolder(); string[] files = Directory.GetFiles(folder.getUser()); foreach (var f in files) { XmlSerializer serializer = new XmlSerializer(typeof(UserConcrete)); Stream stream = File.Open(f, FileMode.Open); UserConcrete user = (UserConcrete)serializer.Deserialize(stream); if (user.type == "Voter") { ListViewItem item = new ListViewItem(user.username); item.SubItems.Add(user.firstname + " " + user.lastname); item.SubItems.Add(user.password); if (user.status == true) { item.SubItems.Add("Finished"); item.BackColor = Color.Aqua; txtStatus.Text = "Finished"; } else { item.BackColor = Color.Beige; item.SubItems.Add("Not Finished"); txtStatus.Text = "Not Finished"; } lviVoter.Items.Add(item); } stream.Close(); } }
private void get(string use) { folder = new ClassFolder(); XmlSerializer serializer2 = new XmlSerializer(typeof(UserConcrete)); Stream stream2 = File.Open(folder.getUser() + use + ".xml", FileMode.Open); UserConcrete user = (UserConcrete)serializer2.Deserialize(stream2); string[] files = Directory.GetFiles(folder.getEntry()); foreach (var f in files) { XmlSerializer serializer = new XmlSerializer(typeof(Entry)); Stream stream = File.Open(f, FileMode.Open); Entry entry = (Entry)serializer.Deserialize(stream); ListViewItem item = new ListViewItem(entry.entry); item.SubItems.Add(entry.description); item.SubItems.Add(entry.vote.ToString()); listView1.Items.Add(item); stream.Close(); } if (user.status == true) { foreach (ListViewItem lvi in listView1.Items) { lvi.BackColor = Color.AliceBlue; if (lvi.SubItems[0].Text == user.entry) { txtEntry.Text = lvi.SubItems[0].Text; } } btnCancel.Enabled = true; btnVote.Enabled = false; txtEntry.Enabled = false; listView1.Enabled = false; } else { listView1.Enabled = true; foreach (ListViewItem lvi in listView1.Items) { txtEntry.Text = lvi.SubItems[0].Text; } txtEntry.Enabled = false; btnCancel.Enabled = false; btnVote.Enabled = true; } stream2.Close(); }
private void btnAdd_Click(object sender, EventArgs e) { folder = new ClassFolder(); if (txtFirst.Text == "" || txtLast.Text == "" || txtUser.Text == "" || txtPass.Text == "" || cmbSelect.SelectedIndex == -1) { MessageBox.Show("Please complete all the fields required to register."); } else { string combo = cmbSelect.SelectedItem.ToString(); if (File.Exists(folder.getUser() + txtUser.Text + ".xml")) { MessageBox.Show("This username is already registered. Please try again."); } else { UserConcrete userconcrete = new UserConcrete { username = txtUser.Text, password = txtPass.Text, firstname = txtFirst.Text, lastname = txtLast.Text, type = combo }; UserDecorator decorate; if (combo == "Voter") { decorate = new Voter(userconcrete); } else if (combo == "Entry") { decorate = new Entry(userconcrete); } else { decorate = new Organizer(userconcrete); } Stream stream = File.Create(folder.getUser() + userconcrete.username + ".xml"); XmlSerializer serialize = new XmlSerializer(typeof(UserConcrete)); serialize.Serialize(stream, userconcrete); stream.Close(); MessageBox.Show(userconcrete.Display()); } } lviUsers.Items.Clear(); this.get(); }
private void btnAdd_Click(object sender, EventArgs e) { folder = new ClassFolder(); if (txtFirst.Text == "" || txtLast.Text == "" || txtUser.Text == "" || txtPass.Text == "") { MessageBox.Show("Please complete all the fields required to register."); } else { if (File.Exists(folder.getUser() + txtUser.Text + ".xml")) { MessageBox.Show("This username is already registered. Please try again."); } else { UserConcrete userconcrete = new UserConcrete { username = txtUser.Text, password = txtPass.Text, firstname = txtFirst.Text, lastname = txtLast.Text, type = "Voter", status = false, entry = "null" }; UserDecorator decorate; decorate = new Voter(userconcrete); Voter vot = new Voter(); Stream stream = File.Create(folder.getUser() + userconcrete.username + ".xml"); /* * XmlSerializer serialize = new XmlSerializer(typeof(UserConcrete)); * serialize.Serialize(stream, userconcrete); * stream.Close(); * */ vot.Serialize(stream, userconcrete); MessageBox.Show(userconcrete.Display()); } lviVoter.Items.Clear(); this.get(); } }
private void btnVote_Click(object sender, EventArgs e) { folder = new ClassFolder(); foreach (ListViewItem item in listView1.Items) { if (item.Selected) { XmlSerializer serializer = new XmlSerializer(typeof(UserConcrete)); Stream stream = File.Open(folder.getUser() + txtUser.Text + ".xml", FileMode.Open); UserConcrete user = (UserConcrete)serializer.Deserialize(stream); if (user.status == false) { string entry1 = item.SubItems[0].Text; XmlSerializer entryserializer = new XmlSerializer(typeof(Entry)); Stream entrystream = File.Open(folder.getEntry() + entry1 + ".xml", FileMode.Open); Entry entry = (Entry)entryserializer.Deserialize(entrystream); user.entry = entry1; user.status = true; entry.vote += 1; /* FOr STATUS */ XmlDocument xmlDoc = new XmlDocument(); stream.Position = 0; xmlDoc.Load(stream); string status = user.status.ToString().ToLower(); XmlNode node = xmlDoc.SelectSingleNode("/UserConcrete/status") as XmlElement; XmlNode node1 = xmlDoc.SelectSingleNode("/UserConcrete/entry") as XmlElement; if (node != null) { node.InnerText = status; } node1.InnerText = user.entry; stream.Position = 0; stream.SetLength(0); xmlDoc.Save(stream); stream.Close(); /* FOR VOTES */ XmlDocument xmlDoc1 = new XmlDocument(); if (entrystream.Position > 0) { entrystream.Position = 0; } xmlDoc1.Load(entrystream); xmlDoc1.SelectSingleNode("Entry/vote").InnerText = entry.vote.ToString(); entrystream.Position = 0; entrystream.SetLength(0); xmlDoc1.Save(entrystream); xmlDoc1 = null; entrystream.Close(); listView1.Items.Clear(); this.get(txtUser.Text); /* //////////// */ } else { MessageBox.Show("You Cannot Vote"); } btnCancel.Enabled = true; btnVote.Enabled = false; listView1.Enabled = false; } } }
private void btnLogin_Click(object sender, EventArgs e) { folder = new ClassFolder(); XmlSerializer serializer = new XmlSerializer(typeof(UserConcrete)); if (File.Exists(folder.getUser() + txtUser.Text + ".xml") || File.Exists(folder.getAdmin() + txtUser.Text + ".xml")) { Stream stream; if (txtUser.Text == "glenn") { stream = File.Open(folder.getAdmin() + txtUser.Text + ".xml", FileMode.Open); } else { stream = File.Open(folder.getUser() + txtUser.Text + ".xml", FileMode.Open); } UserConcrete user = (UserConcrete)serializer.Deserialize(stream); if (user.password == txtPass.Text) { if (user.type == "Voter") { if (ok == true) { stream.Close(); frmSummarize sum = new frmSummarize(entryname); sum.LblNameContest.Text = namecontest; sum.Txtwinner.Text = entryname; sum.TxtVotes.Text = votes.ToString(); sum.Show(); this.Hide(); } else { stream.Close(); MessageBox.Show("Welcome " + user.Display()); frmVoter voteform = new frmVoter(txtUser.Text); voteform.TxtName.Text = user.firstname + " " + user.lastname; voteform.TxtUser.Text = user.username; voteform.TxtUser.Enabled = false; voteform.TxtName.Enabled = false; voteform.Show(); this.Hide(); } } else if (user.type == "Entry") { if (ok == true) { stream.Close(); frmSummarize sum = new frmSummarize(entryname); sum.LblNameContest.Text = namecontest; sum.Txtwinner.Text = entryname; sum.TxtVotes.Text = votes.ToString(); sum.Show(); this.Hide(); } else { frmOrganizer organform; string[] files = Directory.GetFiles(folder.getContest()); foreach (var f in files) { if (File.Exists(f)) { XmlSerializer serializer1 = new XmlSerializer(typeof(Contest)); Stream conteststream = File.Open(f, FileMode.Open); Contest contest = (Contest)serializer1.Deserialize(conteststream); expires = contest.specificDate.ToLongDateString() + contest.specificDate.ToLongTimeString(); contest1 = contest.contest; conteststream.Close(); } else { MessageBox.Show("No Contest"); } } MessageBox.Show("Welcome " + user.Display()); getname = user.username; type = user.type; organform = new frmOrganizer(contest1, getname, type); organform.LblContestName.Text = contest1; organform.BtnSetting.Enabled = false; organform.BtnVoters.Enabled = false; organform.BtnUsers.Enabled = false; organform.LblDate.Text = expires; organform.Show(); } } else { if (ok == true) { stream.Close(); frmSummarize sum = new frmSummarize(entryname); sum.LblNameContest.Text = namecontest; sum.Txtwinner.Text = entryname; sum.TxtVotes.Text = votes.ToString(); sum.Show(); this.Hide(); } else { frmOrganizer organform; string[] files = Directory.GetFiles(folder.getContest()); foreach (var f in files) { XmlSerializer serializer1 = new XmlSerializer(typeof(Contest)); Stream conteststream = File.Open(f, FileMode.Open); Contest contest = (Contest)serializer1.Deserialize(conteststream); expires = contest.specificDate.ToLongDateString() + contest.specificDate.ToLongTimeString(); contest1 = contest.contest; conteststream.Close(); fa = true; } if (!checkfile(fa)) { frmContest contest = new frmContest(); contest.Show(); this.Hide(); } else { MessageBox.Show("Welcome " + user.Display()); organform = new frmOrganizer(contest1, getname, type); organform.LblContestName.Text = contest1; organform.BtnSetting.Enabled = true; organform.BtnVoters.Enabled = true; organform.BtnUsers.Enabled = true; organform.LblDate.Text = expires; organform.Show(); this.Hide(); } } } } stream.Close(); } else { MessageBox.Show("Invalid Username or Password"); } }
private void btnADDEntry_Click(object sender, EventArgs e) { folder = new ClassFolder(); if (txtEntry.Text == "" || txtDes.Text == "") { MessageBox.Show("Please complete all the fields required to register."); } else { if (File.Exists(folder.getEntry() + txtEntry.Text + ".xml")) { MessageBox.Show("This Entry is already registered. Please try again."); } else { XmlSerializer serializer2 = new XmlSerializer(typeof(UserConcrete)); Stream stream2 = File.Open(folder.getUser() + getname + ".xml", FileMode.Open); UserConcrete user = (UserConcrete)serializer2.Deserialize(stream2); Entry entry = new Entry(); /* * entry.entry = txtEntry.Text; * entry.description = txtDes.Text; * * entry.entryuser = getname; * */ entry.AddEntry(txtEntry.Text, txtDes.Text, txtEntry.Text); if (!user.status) { Stream stream = File.Create(folder.getEntry() + entry.entry + ".xml"); /* * XmlSerializer serialize = new XmlSerializer(typeof(Entry)); * serialize.Serialize(stream, entry); * stream.Close();*/ entry.Serialize(stream, entry); foreach (ListViewItem item in lviEntry.Items) { item.SubItems[0].Text = txtEntry.Text; item.SubItems[1].Text = txtDes.Text; } userstatus = "true"; XmlDocument xmlDoc = new XmlDocument(); stream2.Position = 0; xmlDoc.Load(stream2); XmlNode node = xmlDoc.SelectSingleNode("/UserConcrete/status") as XmlElement; if (node != null) { node.InnerText = userstatus; } stream2.Position = 0; stream2.SetLength(0); xmlDoc.Save(stream2); stream2.Close(); lviEntry.Items.Clear(); this.get(); } else { MessageBox.Show("Entry should be 1"); } stream2.Close(); } } }