protected void ItemCommand(object o, GridCommandEventArgs e) { if (e.CommandName == RadGrid.InitInsertCommandName) { Response.Redirect("/Polls/New/" + SecurityContextManager.Current.CurrentAccount.ID.ToString()); } if (e.CommandName == RadGrid.PerformInsertCommandName) { Response.Redirect("/Polls/New/" + SecurityContextManager.Current.CurrentAccount.ID.ToString()); } if (e.CommandName == RadGrid.EditCommandName) { if (e.Item is GridEditableItem) { Response.Redirect("/Polls/" + e.Item.OwnerTableView.DataKeyValues[e.Item.ItemIndex]["ID"]); } } if (e.CommandName == RadGrid.DeleteCommandName) { var t = new PollServices().GetByID((int)e.Item.OwnerTableView.DataKeyValues[e.Item.ItemIndex]["ID"]); new PollServices().Delete(t); } IdeaSeed.Core.Data.NHibernate.NHibernateSessionManager.Instance.CloseSession(); LoadPolls(true); }
private void BuildAllRecipients(HRR.Core.Domain.Message msg) { int total = 0; foreach (var p in new PersonServices().GetByAccountID(SecurityContextManager.Current.CurrentUser.AccountID)) { if (p.ReceiveCommentNotifications) { var r = new MessageRecipient(); r.MessageFolderID = (int)MessageFolder.INBOX; r.MessageStatusTypeID = (int)MessageStatusType.UNREAD; r.RecipientID = p.ID; r.RecipientTypeID = (int)RecipientType.TO; r.MessageID = msg.ID; new MessageRecipientServices().Save(r); var sentby = new PersonServices().GetByID(msg.SentBy); EmailHelper.SendPollNotification(msg, p); total++; } } var poll = new PollServices().GetByID(CurrentPoll.ID); poll.TotalPolled = total; new PollServices().Save(poll); }
public BoardController( ForumServices forumServices, SearchServices searchServices, ThreadServices threadServices, PostServices postServices, PollServices pollServices, GlobalServices globalServices, IRepository <OnlineUser> onlineUserRepository, IRepository <OnlineGuest> onlineGuestRepository, IRepository <User> userRepository, UserServices usersServices, RoleServices roleServices, MessageServices messageServices, PermissionServices permissionServices, FileServices fileServices, User currentUser, Theme currentTheme) { _forumServices = forumServices; _searchServices = searchServices; _threadServices = threadServices; _postServices = postServices; _pollServices = pollServices; _onlineUserRepository = onlineUserRepository; _onlineGuestRepository = onlineGuestRepository; _userRepository = userRepository; _userServices = usersServices; _roleServices = roleServices; _messageServices = messageServices; _permissionServices = permissionServices; _fileServices = fileServices; _currentUser = currentUser; _currentTheme = currentTheme; SetTopBreadCrumb("Board"); }
public EnqueteController() { this.unitOfWork = UnitOfWork.GetInstanceLazyLoad(base.contexto); this.pollRepositorio = base.unitOfWork.PollRepositorio; this.viewRepositorio = base.unitOfWork.ViewRepositorio; this.pollServices = new PollServices(this.pollRepositorio, this.viewRepositorio); this.viewServices = new ViewServices(this.viewRepositorio); }
private void LoadPolls(bool bindData) { var list = new PollServices().GetAllByAccount(); rgList.DataSource = list; if (bindData) { rgList.DataBind(); } }
private void BuildRecipients(AutoCompleteBoxEntryCollection entries, HRR.Core.Domain.Message msg, int recipientType) { int total = 0; for (int i = 0; i < entries.Count; i++) { if (entries[i].Value.StartsWith("team:")) { var t = new TeamServices().GetByID(Convert.ToInt32(entries[i].Value.Replace("team:", ""))); foreach (var m in t.Members) { var r = new MessageRecipient(); r.MessageFolderID = (int)MessageFolder.INBOX; r.MessageStatusTypeID = (int)MessageStatusType.UNREAD; r.RecipientID = m.PersonID; r.RecipientTypeID = recipientType; r.MessageID = msg.ID; new MessageRecipientServices().Save(r); var sentby = new PersonServices().GetByID(msg.SentBy); EmailHelper.SendPollNotification(msg, m.PersonRef); total++; } } else { var p = new PersonServices().GetByEmail(entries[i].Value); var r = new MessageRecipient(); r.MessageFolderID = (int)MessageFolder.INBOX; r.MessageStatusTypeID = (int)MessageStatusType.UNREAD; r.RecipientID = p.ID; r.RecipientTypeID = recipientType; r.MessageID = msg.ID; new MessageRecipientServices().Save(r); var sentby = new PersonServices().GetByID(msg.SentBy); EmailHelper.SendPollNotification(msg, p); total++; } } var poll = new PollServices().GetByID(CurrentPoll.ID); poll.TotalPolled = total; new PollServices().Save(poll); }
public PostController( IRepository<Smiley> smileyRepository, ForumServices forumServices, PostServices postServices, ThreadServices threadServices, FileServices fileServices, PollServices pollServices, EmailServices emailServices, PermissionServices permissionServices, ParseServices parseServices, User currentUser) { _smileyRepository = smileyRepository; _forumServices = forumServices; _postServices = postServices; _threadServices = threadServices; _fileServices = fileServices; _pollServices = pollServices; _emailServices = emailServices; _permissionServices = permissionServices; _parseServices = parseServices; _currentUser = currentUser; }
private void LoadCurrentPoll() { if (CurrentPoll == null) { var list = new PollServices().GetAllByAccount().OrderByDescending(o => o.ID); if (list != null & list.Count() > 0) { CurrentPoll = list.ElementAt(0); } } if (CurrentPoll != null) { lblCurrentPollQuestion.Text = CurrentPoll.Question; CurrentPoll.Options = new PollOptionServices().GetByPollID(CurrentPoll.ID).OrderBy(o => o.ID).ToList(); var result = from p in CurrentPoll.Results where p.EnteredBy == SecurityContextManager.Current.CurrentUser.ID select p; if (result.Count() == 0) { divCurrentChart.Visible = false; divCurrentOptions.Visible = true; rblCurrent.Items.Clear(); foreach (var item in CurrentPoll.Options) { var li = new ListItem(item.Title, item.ID.ToString()); li.Attributes.Add("class", "pollitem"); rblCurrent.Items.Add(li); } } else { divCurrentChart.Visible = true; divCurrentOptions.Visible = false; rcCurrentPoll.DataSource = CurrentPoll.Options; rcCurrentPoll.Appearance.Corners.RoundSize = 15; rcCurrentPoll.Appearance.Border.Visible = false; rcCurrentPoll.PlotArea.Chart.Legend.Visible = true; rcCurrentPoll.Series[0].DataYColumn = "TotalSelected"; rcCurrentPoll.DataBind(); //Color[] barColors = new Color[63]{ //Color.LightBlue, //Color.Orange, //Color.LawnGreen, //Color.Tomato, //Color.Wheat, //Color.Lavender, //Color.Green, //Color.SteelBlue, //Color.Aqua, //Color.Yellow, //Color.Navy, //Color.Blue, //Color.Purple, //Color.PaleGreen, //Color.Pink, //Color.Orange, //Color.LightPink, //Color.DarkOliveGreen, //Color.Olive, //Color.Pink, //Color.SteelBlue, //Color.Aqua, //Color.Yellow, //Color.Navy, //Color.Green, //Color.Blue, //Color.Red, //Color.Purple, //Color.PowderBlue, //Color.PaleGreen, //Color.LightPink, //Color.DarkOliveGreen, //Color.Olive, //Color.Pink, //Color.SteelBlue, //Color.Aqua, //Color.Yellow, //Color.Navy, //Color.Green, //Color.Blue, //Color.Red, //Color.Purple, //Color.PowderBlue, //Color.PaleGreen, //Color.Orange, //Color.LightPink, //Color.DarkOliveGreen, //Color.Olive, //Color.Pink, //Color.SteelBlue, //Color.Aqua, //Color.Yellow, //Color.Navy, //Color.Green, //Color.Blue, //Color.Red, //Color.Purple, //Color.PowderBlue, //Color.PaleGreen, //Color.Orange, //Color.LightPink, //Color.DarkOliveGreen, //Color.Olive //}; //int i = 0; if (rcCurrentPoll.Series.Count > 0) { foreach (var item in rcCurrentPoll.Series[0].Items) { item.Appearance.Border.Color = Color.White; //item.Appearance.FillStyle.MainColor = barColors[i++]; //item.Appearance.FillStyle.SecondColor = barColors[i++]; //item.Appearance.FillStyle.FillType = Telerik.Charting.Styles.FillType.Solid; } } } } else { divCurrentChart.Visible = false; lbSubmitPoll.Visible = false; lblCurrentPollQuestion.Text = "An active poll was not found."; } }
static void Main(string[] args) { PersonService psdb = new PersonService(); PostsServices podb = new PostsServices(); PollServices pldb = new PollServices(); CircleService ccdb = new CircleService(); while (true) { Console.WriteLine("Enter User Name: "); string User = Console.ReadLine(); while (true) { try { var personTest = psdb.GetName(User); break; } catch (Exception e) { Console.WriteLine(e + "User Name doesn't exist"); Console.WriteLine("Enter User Name:"); User = Console.ReadLine(); } } var person = psdb.GetName(User); bool stayUserMode = true; do { Console.WriteLine("Options:\n" + "\t1. watch posts\n" + "\t2. watch polls\n" + "\t3. create circle\n" + "\t4. create post\n" + "\t5. create poll\n" + "\t6. block User\n" + "\t0. exit User Mode\n"); string choice = Console.ReadLine(); if (choice == "1") { bool stayCircle = false; bool stay = true; Console.WriteLine("1. watch for circle\n" + "2. watch public\n"); string circleChoice = Console.ReadLine(); var circle = new Circle(); if (circleChoice == "1") { Console.WriteLine("Enter Circle name:"); string CircleName = Console.ReadLine(); while (true) { try { var circleTest = ccdb.GetName(CircleName); break; } catch (Exception e) { Console.WriteLine(e + "Circle Name doesn't exist"); Console.WriteLine("Enter Circle Name:"); User = Console.ReadLine(); } } circle = ccdb.GetName(CircleName); } else { circle = ccdb.GetName("public"); } int currentId = 0; do { Console.Clear(); while (stayCircle == true) { Console.Clear(); Console.WriteLine("Options:\n" + "\t1. display next post\n" + "\t2. display previous post\n" + "\t3. comment\n" + "\t0. exit Circle\n"); string WallChoice = Console.ReadLine(); ccdb.PrintPost(circle, currentId); if (WallChoice == "1") { currentId++; } if (WallChoice == "2") { if (currentId > 0) { currentId--; } } if (WallChoice == "3") { Console.WriteLine("Write comment:\n"); string comment = Console.ReadLine(); } if (WallChoice == "0") { stayCircle = false; } else { Console.WriteLine("invalid option. try again\n"); } } while (stayCircle == true) { ; } } while (stay == true); } if (choice == "2") { } if (choice == "3") { } if (choice == "4") { } if (choice == "5") { } if (choice == "6") { } if (choice == "0") { stayUserMode = false; } else { Console.WriteLine("invalid option. try again\n"); } } while (stayUserMode == true); } }