/// <summary> /// Marks the section action. /// </summary> /// <param name="presenter">The presenter.</param> /// <param name="modeId">The mode identifier.</param> /// <param name="viewId">The view identifier.</param> /// <returns>return Action</returns> public ActionResult MarkSectionAction(TeamDashboardPresenter presenter, string modeId, int? viewId) { StringCollection sc = new StringCollection(); if (presenter.MarkedTicketIds.Contains(",")) { var markedTicketsIds = presenter.MarkedTicketIds.Split(','); foreach (var items in markedTicketsIds) { sc.Add(items); } } else { sc.Add(presenter.MarkedTicketIds); } if (modeId == "6") { var getRemoveMultipleTicketAssignments = this.ticketService.RemoveMultipleTicketAssignment(Convert.ToInt32(SessionData.Instance.UserInfo.Developer.DeveloperID, CultureInfo.CurrentCulture), sc); presenter.AssignRemoveMultipleTicketAssigneeDetail(getRemoveMultipleTicketAssignments); } else { this.ticketService.UpdateTickets(sc, Convert.ToInt32(SessionData.Instance.UserInfo.Developer.DeveloperID, CultureInfo.CurrentCulture), modeId); } var ticketresult = this.ticketService.RetrieveTicketCommentDetails(projectIds: null, clientIds: null, assignedUserIds: null, assigneeFilter: null, userId: SessionData.Instance.UserInfo.Developer.DeveloperID); presenter.AssignTicketCommentList(this.AssignTicketNavigation(ticketresult, viewId)); presenter.AssignTicketCommentUnreadCounts(ticketresult); presenter.AssignDeveloperList(this.lookupService.RetrieveDeveloperListItem(SessionData.Instance.UserInfo.Developer.DeveloperID)); presenter.AssignProjectsList(presenter.IncludeInactive ? this.lookupService.RetrieveTicketProjectListItem(null, null, null, false, SessionData.Instance.UserInfo.Developer.DeveloperID) : this.lookupService.RetrieveTicketProjectListItem(null, null, false, false, SessionData.Instance.UserInfo.Developer.DeveloperID)); return this.PartialView(TicketDashboardPartialView, presenter); }