/// <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);
        }