private List<UserMeetingDates> MakeEntityUserMeetingDay(DateTime[] days, int meetingId, MeetingPlannerContainer container, bool isAvaliable, CachedUserName user)
 {
     var result = new List<UserMeetingDates>();
     if (days != null)
     {
         foreach (var day in days)
         {
             var entity = new UserMeetingDates
                 {
                     MeetingId = meetingId,
                     IsAvaliable = isAvaliable,
                     Date = DateTimeHelper.ConvertToUtc(day),
                     CachedUserName = user
                 };
             container.UserMeetingDatesSet.Add(entity);
             result.Add(entity);
         }
     }
     return result;
 }
        private CachedUserName ProcessUserName(string userName, MeetingPlannerContainer container)
        {
            var user = container.CachedUserNames.FirstOrDefault(u => u.UserName == userName);
            if (user == null)
            {
                user = new CachedUserName {UserName = userName};
                container.CachedUserNames.Add(user);
            }

            Response.Cookies.Add(new HttpCookie(UserNameCookie, HttpUtility.UrlEncode(userName)));
            return user;
        }