Ejemplo n.º 1
0
        public MeetDto GetDetail(string meetId)
        {
            if (string.IsNullOrEmpty(meetId))
            {
                throw new ArgumentNullException(ExMessage.MustNotBeNullOrEmpty(nameof(meetId)));
            }
            //map
            var meet    = _repository.Find(meetId);
            var meetDto = Mapper.Map <MeetDto>(meet);
            //meetOwner设置
            var meetOwner = _orgUserRepository.Find(meet.OwnerId);

            if (meetOwner != null)
            {
                meetDto.OwnerName = meetOwner.Name;
            }
            //MeetSignfors设置
            IList <KeyValueDto> signors = new List <KeyValueDto>();

            foreach (var signor in meet.MeetSignfors)
            {
                signors.Add(new KeyValueDto
                {
                    Key   = signor.OrgUser.Id,
                    Value = signor.OrgUser.Name
                });
            }
            meetDto.Signors = signors;
            //MeetActivate
            if (meet.MeetActivate != null)
            {
                meetDto.StartTime = meet.MeetActivate.StartTime;
                meetDto.EndTime   = meet.MeetActivate.EndTime;
                meetDto.Place     = meet.MeetActivate.Place;
            }
            return(meetDto);
        }
Ejemplo n.º 2
0
        public OrgUserDto Get(string userId)
        {
            var user = _repository.Find(userId);

            return(Mapper.Map <OrgUserDto>(user));
        }