示例#1
0
        List <CalendarView> BuilderList(List <EventEntity> eventList, DateTime start, int userId, int dateCount)
        {
            List <CalendarView> list = new List <CalendarView>();
            int count = 1;

            foreach (EventEntity entity in eventList.FindAll(r => r.FromDay.Date == start.Date))
            {
                ///每个日期格子只显示 dateCount 条记录
                if (count > dateCount)
                {
                    break;
                }
                count++;
                int inviteStatus = 0;

                UsersEntity user = null;
                list.Add(new CalendarView()
                {
                    ID           = entity.ID,
                    Title        = BuilderTitle(entity),
                    Name         = entity.Name,
                    Icon         = EventIconAgent.BuidlerIcon(entity.Icon),
                    date         = BuilderTime(entity),
                    CreatedAt    = entity.CreatedBy,
                    Invited      = user != null,
                    FullName     = user == null ? "" : string.Format("{0} {1}", user.FirstName, user.LastName),
                    IsEdit       = entity.FromDay >= DateTime.Now.Date,
                    InviteStatus = inviteStatus,
                    Times        = entity.Times
                });
            }
            return(list);
        }
示例#2
0
        ListView BuilderView(EventEntity entity, int userId)
        {
            UsersEntity user         = null;
            int         inviteStatus = 0;

            if (entity.CreatedBy != userId)
            {
                user = new UserApplication().GetUser(entity.CreatedBy);
            }
            return(new ListView()
            {
                ID = entity.ID,
                Name = entity.Name,
                Icon = EventIconAgent.BuidlerIcon(entity.Icon),
                Time = BuilderListTime(entity),
                CreatedBy = entity.CreatedBy,
                Invited = user != null,
                //LittleHeadImage = user == null ? "" : user.,
                FullName = user == null ? "" : string.Format("{0} {1}", user.FirstName, user.LastName),
                InviteStatus = inviteStatus
            });
        }