internal TeamServicesOutputSink(TeamServices teamServices) { _teamServices = teamServices; }
public void TestTeamServices(PropertyInfo property, TeamServices instance) { AssertProperty(instance, property); }
public void LoadComments() { PagedDataSource pd = new PagedDataSource(); if (SecurityContextManager.Current.CurrentTeamID != null) { // _cache.Remove(SecurityContextManager.Current.CurrentAccount.ID.ToString() + "_CommentsFeed"); var list = new List <Comment>(); if (_cache.Retrieve <List <Comment> >(SecurityContextManager.Current.CurrentUser.ID.ToString() + "_CommentsFeed") == null) { list = new CommentServices().GetByTeamID((int)SecurityContextManager.Current.CurrentTeamID).ToList <Comment>(); _cache.Store(SecurityContextManager .Current .CurrentUser.ID.ToString() + "_CommentsFeed", list); } else { list = _cache.Retrieve <List <Comment> >(SecurityContextManager .Current .CurrentUser.ID.ToString() + "_CommentsFeed"); } var team = new TeamServices().GetByID((int)SecurityContextManager.Current.CurrentTeamID); //var page = (HRRV2.Website.Comments)this.Parent.Page; switch (ddlSort.SelectedValue) { case "0": list = list.OrderByDescending(o => o.DateCreated).ToList <Comment>(); break; case "1": list = list.OrderBy(o => o.EnteredByRef.LastName).ToList <Comment>(); break; case "2": list = list.OrderBy(o => o.EnteredForRef.LastName).ToList <Comment>(); break; case "3": list = list.OrderBy(o => o.Category.Name).ToList <Comment>(); break; case "4": list = list.OrderBy(o => o.CommentType).ToList <Comment>(); break; default: list = list.OrderByDescending(o => o.DateCreated).ToList <Comment>(); break; } bool ismanager = false; if (SecurityContextManager.Current.CurrentURL.Contains("All")) { foreach (var m in team.Members) { if (m.PersonID == SecurityContextManager.Current.CurrentUser.ID) { if (m.IsManager) { ismanager = true; } } } var results = new List <Comment>(); var temp = new List <Comment>(); var temp2 = new List <Comment>(); if (!ismanager) { temp = list; temp.RemoveAll(o => (o.CommentType == -1 && o.EnteredBy != SecurityContextManager.Current.CurrentUser.ID) && (o.CommentType == -1 && o.EnteredFor != SecurityContextManager.Current.CurrentUser.ID)); results.AddRange(temp); temp2 = list; temp2.RemoveAll(o => (o.CommentType == -1 && o.EnteredFor != SecurityContextManager.Current.CurrentUser.ID)); results.AddRange(temp2); } else { results = list; } pd.DataSource = results.Distinct(); pd.AllowPaging = true; pd.PageSize = 20; pd.CurrentPageIndex = CurrentPage; lblCurrentPage.Text = "Page: " + (CurrentPage + 1).ToString() + " of " + pd.PageCount.ToString(); cmdPrev.Enabled = !pd.IsFirstPage; cmdNext.Enabled = !pd.IsLastPage; dlComments.DataSource = pd; dlComments.DataBind(); #region Oldstuff //var team = new List<TeamMember>(); //foreach (var t in ((Person)SecurityContextManager.Current.CurrentUser).Memberships) //{ // foreach (var m in t.TeamRef.Members) // { // if (SecurityContextManager.Current.CurrentUser.ID == m.PersonID) // { // if (m.IsManager) // ismanager = true; // } // team.Add(m); // } //} //((Person)SecurityContextManager.Current.CurrentUser).DepartmentRef.People; //var comments = new List<Comment>(); //foreach (var member in team.Distinct()) //{ //if (member.PersonID == SecurityContextManager.Current.CurrentUser.ID && member.IsManager) //{ // var mine = from l in list // where l.EnteredBy == member.PersonRef.ID || // l.EnteredFor == member.PersonRef.ID // orderby l.DateCreated descending // select l; // comments.AddRange(mine); //} //else //{ // var mine = from l in list // where // (l.CommentType == -1 && (l.EnteredBy == SecurityContextManager.Current.CurrentUser.ID || l.EnteredFor == SecurityContextManager.Current.CurrentUser.ID)) // orderby l.DateCreated descending // select l; // comments.AddRange(mine); // mine = from i in list // where // (i.EnteredBy == member.PersonRef.ID || // i.EnteredFor == member.PersonRef.ID) && // i.CommentType != -1 // orderby i.DateCreated descending // select i; // comments.AddRange(mine); //} // var mine = from l in list // where l.EnteredBy == member.PersonRef.ID || // l.EnteredFor == member.PersonRef.ID // orderby l.DateCreated descending // select l; // comments.AddRange(mine); //} //var results = new List<Comment>(); //var temp = new List<Comment>(); //var temp2 = new List<Comment>(); //if (!ismanager) //{ // temp = comments; // temp.RemoveAll(o => (o.CommentType == -1 && // o.EnteredBy != SecurityContextManager.Current.CurrentUser.ID)); // temp2 = comments; // temp2.RemoveAll(o => (o.CommentType == -1 && // o.EnteredFor != SecurityContextManager.Current.CurrentUser.ID)); //} //results.AddRange(temp); //results.AddRange(temp2); //dlComments.DataSource = results.Distinct().OrderByDescending(o => o.DateCreated); //dlComments.DataBind(); #endregion } else if (SecurityContextManager.Current.CurrentURL.Contains("Flagged")) { if (((Person)SecurityContextManager.Current.CurrentUser).RoleID < (int)SecurityRole.ADMIN) { Response.Redirect("/Comments/Mine"); } dlComments.DataSource = new CommentServices().GetFlaggedByTeamID((int)SecurityContextManager.Current.CurrentTeamID); dlComments.DataBind(); } else if (SecurityContextManager.Current.CurrentURL.Contains("Mine")) { var mine = from l in list where l.EnteredBy == SecurityContextManager.Current.CurrentUser.ID || l.EnteredFor == SecurityContextManager.Current.CurrentUser.ID select l; pd.DataSource = mine; pd.AllowPaging = true; pd.PageSize = 20; pd.CurrentPageIndex = CurrentPage; lblCurrentPage.Text = "Page: " + (CurrentPage + 1).ToString() + " of " + pd.PageCount.ToString(); cmdPrev.Enabled = !pd.IsFirstPage; cmdNext.Enabled = !pd.IsLastPage; dlComments.DataSource = pd; dlComments.DataBind(); } else if (SecurityContextManager.Current.CurrentURL.Contains("Profile")) { switch (((Person)SecurityContextManager.Current.CurrentUser).RoleID) { case (int)SecurityRole.ADMIN: case (int)SecurityRole.EXECUTIVE_MANAGEMENT: var mine = from l in list where l.EnteredBy == SecurityContextManager.Current.CurrentProfile.ID || l.EnteredFor == SecurityContextManager.Current.CurrentProfile.ID select l; pd.DataSource = mine; pd.AllowPaging = true; pd.PageSize = 20; pd.CurrentPageIndex = CurrentPage; lblCurrentPage.Text = "Page: " + (CurrentPage + 1).ToString() + " of " + pd.PageCount.ToString(); cmdPrev.Enabled = !pd.IsFirstPage; cmdNext.Enabled = !pd.IsLastPage; dlComments.DataSource = pd; dlComments.DataBind(); break; case (int)SecurityRole.MANAGER: var t = ((Person)SecurityContextManager.Current.CurrentUser).DepartmentRef.People; var comments = new List <Comment>(); foreach (var member in t) { mine = from l in list where l.EnteredBy == member.ID || l.EnteredFor == member.ID select l; comments.AddRange(mine); } pd.DataSource = comments.Distinct(); pd.AllowPaging = true; pd.PageSize = 20; pd.CurrentPageIndex = CurrentPage; lblCurrentPage.Text = "Page: " + (CurrentPage + 1).ToString() + " of " + pd.PageCount.ToString(); cmdPrev.Enabled = !pd.IsFirstPage; cmdNext.Enabled = !pd.IsLastPage; dlComments.DataSource = pd; dlComments.DataBind(); break; default: mine = from l in list where l.EnteredBy == SecurityContextManager.Current.CurrentUser.ID || l.EnteredFor == SecurityContextManager.Current.CurrentUser.ID select l; pd.DataSource = mine; pd.AllowPaging = true; pd.PageSize = 20; pd.CurrentPageIndex = CurrentPage; lblCurrentPage.Text = "Page: " + (CurrentPage + 1).ToString() + " of " + pd.PageCount.ToString(); cmdPrev.Enabled = !pd.IsFirstPage; cmdNext.Enabled = !pd.IsLastPage; dlComments.DataSource = pd; dlComments.DataBind(); break; } } else { //foreach (var m in team.Members) //{ // if (m.PersonID == SecurityContextManager.Current.CurrentUser.ID) // { // if (m.IsManager) // ismanager = true; // } //} //var results = new List<Comment>(); //var temp = new List<Comment>(); //var temp2 = new List<Comment>(); //if (!ismanager) //{ // temp = list; // temp.RemoveAll(o => (o.CommentType == -1 && // o.EnteredBy != SecurityContextManager.Current.CurrentUser.ID) && (o.CommentType == -1 && o.EnteredFor != SecurityContextManager.Current.CurrentUser.ID));// // results.AddRange(temp); // temp2 = list; // temp2.RemoveAll(o => (o.CommentType == -1 && // o.EnteredFor != SecurityContextManager.Current.CurrentUser.ID)); // results.AddRange(temp2); //} //else //{ // results = list; //} pd.DataSource = list; pd.AllowPaging = true; pd.PageSize = 20; pd.CurrentPageIndex = CurrentPage; lblCurrentPage.Text = "Page: " + (CurrentPage + 1).ToString() + " of " + pd.PageCount.ToString(); cmdPrev.Enabled = !pd.IsFirstPage; cmdNext.Enabled = !pd.IsLastPage; dlComments.DataSource = pd; dlComments.DataBind(); } } else { dlComments.DataSource = null; dlComments.DataBind(); } }
public PlayersController() { playerServices = new PlayerServices(); teamServices = new TeamServices(); positionServices = new PositionServices(); }
public static void Print(RichTextBox richTextBoxDelete) { richTextBoxDelete.Text = TeamServices.Download(); }
public MatchesController() { matchServices = new MatchServices(); teamServices = new TeamServices(); }
public TeamsController() { teamServices = new TeamServices(); continentServices = new ContinentServices(); playerServices = new PlayerServices(); }
public void DeleteTeamDoesNotExists() { TeamServices services = new TeamServices(login, teamRepository, sportRepository, userRepository); services.DeleteTeam("Boca"); }
public void GetTeamDoesNotExists() { TeamServices services = new TeamServices(login, teamRepository, sportRepository, userRepository); TeamDTO recovered = services.GetTeam("Boca"); }
protected void SaveCloneGoalClicked(object o, EventArgs e) { for (int i = 0; i < note_name.Entries.Count; i++) { if (note_name.Entries[i].Value.StartsWith("team:")) { var t = new TeamServices().GetByID(Convert.ToInt32(note_name.Entries[i].Value.Replace("team:", ""))); foreach (var m in t.Members) { var goal = new Goal(); goal.AccountID = CurrentGoal.AccountID; goal.Description = CurrentGoal.Description; goal.IsAccepted = true; goal.Name = CurrentGoal.Name; goal.ReviewID = CurrentGoal.ReviewID; goal.StatusID = CurrentGoal.StatusID; goal.Title = CurrentGoal.Title; goal.TypeOfItem = CurrentGoal.TypeOfItem; goal.Weight = CurrentGoal.Weight; goal.DueDate = (DateTime)tbCloneGoalDueDate.DateInput.SelectedDate; goal.EnteredBy = SecurityContextManager.Current.CurrentUser.ID; goal.ChangedBy = SecurityContextManager.Current.CurrentUser.ID; goal.DateCreated = DateTime.Now; goal.LastUpdated = DateTime.Now; goal.EnteredFor = m.PersonID; goal.IsTemplate = false; goal.Progress = 0; goal.Score = 0; goal.EmployeeEvaluation = ""; goal.ManagerEvaluation = ""; new GoalServices().Save(goal); foreach (DataListItem row in dlMilestoneDueDates.Items) { var date = row.FindControl("tbDueDate") as Telerik.Web.UI.RadDatePicker; var oldms = new GoalMilestoneServices().GetByID(Convert.ToInt32(date.Attributes["milestoneid"])); var ms = new GoalMilestone(); ms.AccountID = oldms.AccountID; ms.ChangedBy = SecurityContextManager.Current.CurrentUser.ID; ms.Description = oldms.Description; ms.EmployeeEvaluation = ""; ms.ManagerEvaluation = ""; ms.Name = oldms.Name; ms.Status = (int)GoalStatus.ACCEPTED; ms.Title = oldms.Title; ms.DateCreated = DateTime.Now; ms.DueDate = (DateTime)date.SelectedDate; ms.EnteredBy = SecurityContextManager.Current.CurrentUser.ID; ms.EnteredFor = m.PersonID; ms.GoalID = goal.ID; ms.IsAccepted = true; ms.IsComplete = false; ms.LastUpdated = DateTime.Now; new GoalMilestoneServices().Save(ms); } foreach (var s in CurrentGoal.Managers) { var subscriber = new GoalManager(); subscriber.GoalID = goal.ID; subscriber.PersonID = s.PersonID; subscriber.RecievesNotifications = s.RecievesNotifications; new GoalManagerServices().Save(subscriber); } } } else { var p = new PersonServices().GetByEmail(note_name.Entries[i].Value); var goal = new Goal(); goal.AccountID = CurrentGoal.AccountID; goal.Description = CurrentGoal.Description; goal.IsAccepted = true; goal.Name = CurrentGoal.Name; goal.ReviewID = CurrentGoal.ReviewID; goal.StatusID = CurrentGoal.StatusID; goal.Title = CurrentGoal.Title; goal.TypeOfItem = CurrentGoal.TypeOfItem; goal.Weight = CurrentGoal.Weight; goal.DueDate = (DateTime)tbCloneGoalDueDate.DateInput.SelectedDate; goal.EnteredBy = SecurityContextManager.Current.CurrentUser.ID; goal.ChangedBy = SecurityContextManager.Current.CurrentUser.ID; goal.DateCreated = DateTime.Now; goal.LastUpdated = DateTime.Now; goal.EnteredFor = p.ID; goal.IsTemplate = false; goal.Progress = 0; goal.Score = 0; goal.EmployeeEvaluation = ""; goal.ManagerEvaluation = ""; new GoalServices().Save(goal); foreach (DataListItem row in dlMilestoneDueDates.Items) { var date = row.FindControl("tbDueDate") as Telerik.Web.UI.RadDatePicker; var oldms = new GoalMilestoneServices().GetByID(Convert.ToInt32(date.Attributes["milestoneid"])); var ms = new GoalMilestone(); ms = oldms; ms.DateCreated = DateTime.Now; ms.DueDate = (DateTime)date.SelectedDate; ms.EnteredBy = SecurityContextManager.Current.CurrentUser.ID; ms.EnteredFor = p.ID; ms.GoalID = goal.ID; ms.IsAccepted = true; ms.IsComplete = false; ms.LastUpdated = DateTime.Now; new GoalMilestoneServices().Save(ms); } foreach (var s in CurrentGoal.Managers) { var subscriber = new GoalManager(); subscriber.GoalID = goal.ID; subscriber.PersonID = s.PersonID; subscriber.RecievesNotifications = s.RecievesNotifications; new GoalManagerServices().Save(subscriber); } } } Response.Redirect(SecurityContextManager.Current.CurrentURL); }
public HomeController() { this._teamService = new TeamServices(); }