public DatabaseServer(int port) { listener = new TcpListener(new IPEndPoint(IPAddress.Any, port)); database = new eVoteModel(); syncRoot = new object(); pollsTimers = new List <System.Timers.Timer>(); }
protected void Page_Load(object sender, EventArgs e) { //var l = new List<string>() { "OP1", "OP2", "OP3", "OP4" }; db = new eVoteModel(); var voter = db.Voters.Where(v => v.Login == HttpContext.Current.User.Identity.Name).FirstOrDefault(); var pollList = voter.Polls.ToList(); ListView1.DataSource = pollList; ListView1.DataBind(); }
public static string GetLastVote(long pollID, string usersLogin) { var client = new TcpClient("localhost", 5454); eVoteModel db = new eVoteModel(); var mes = new Message(JsonConvert.SerializeObject(Message.EncryptStringToBytes_Aes(String.Format("{0}\n{1}", pollID, usersLogin), aes.Key, aes.IV)), "Last vote", "Client", "Server"); var mesString = JsonConvert.SerializeObject(mes); Message replyMessage; using (var stream = client.GetStream()) { var writer = new BinaryWriter(stream); writer.Write(mesString); var reader = new BinaryReader(stream); var reply = reader.ReadString(); reply = Message.DecryptStringFromBytes_Aes(JsonConvert.DeserializeObject <byte[]>(reply), aes.Key, aes.IV); replyMessage = (Message)JsonConvert.DeserializeObject <Message>(reply); } return(replyMessage.Data); }
public VoteCounter(int port) { listener = new TcpListener(new IPEndPoint(IPAddress.Any, port)); database = new eVoteModel(); syncRoot = new object(); }