/// <summary>
        /// Assigns the environments.
        /// </summary>
        /// <param name="presenter">The presenter.</param>
        /// <param name="isMonthView">if set to <c>true</c> [is month view].</param>
        private void AssignProjectReleaseTypes(ReleaseCalendarPresenter presenter, bool isMonthView)
        {
            IList<ProjectReleaseType> environments = new List<ProjectReleaseType>();
            environments.Add(new ProjectReleaseType { Id = 0, Name = "All", IsSelected = "true" });
            presenter.ReleaseTypeList.Select(releaseType =>
            {
                var environment = new ProjectReleaseType { Id = releaseType.ID, Name = releaseType.Name, IsSelected = "false" };
                if (environment.Name == Internal)
                {
                    environment.ShortName = InternalShort;
                }
                else if (environment.Name == UAT)
                {
                    environment.ShortName = UATShort;
                }
                else if (environment.Name == Production)
                {
                    environment.ShortName = ProductionShort;
                }
                else if (environment.Name == Beta)
                {
                    environment.ShortName = BetaShort;
                }

                environments.Add(environment);
                return true;
            }).ToList();

            presenter.AssignProjectReleaseTypes(environments);
            this.AssignProjectReleaseTypeCounts(presenter, isMonthView);
        }
        /// <summary>
        /// Assigns the project release types.
        /// </summary>
        /// <param name="releaseItems">The release items.</param>
        /// <param name="userId">The user unique identifier.</param>
        /// <returns>Project release type collection.</returns>
        private ProjectReleaseTypeCollection AssignProjectReleaseTypes(IList<LookupItem> releaseItems, int userId)
        {
            ProjectReleaseTypeCollection environments = new ProjectReleaseTypeCollection();
            environments.Add(new ProjectReleaseType { Id = 0, Name = "All", IsSelected = "true" });

            releaseItems.Select(releaseType =>
            {
                var environment = new ProjectReleaseType { Id = releaseType.ID, Name = releaseType.Name, IsSelected = "false" };
                if (environment.Name == Internal)
                {
                    environment.ShortName = InternalShort;
                }
                else if (environment.Name == UAT)
                {
                    environment.ShortName = UATShort;
                }
                else if (environment.Name == Production)
                {
                    environment.ShortName = ProductionShort;
                }

                environments.Add(environment);
                return true;
            }).ToList();

            this.AssignProjectReleaseTypeCounts(environments, userId);
            return environments;
        }