Beispiel #1
0
        public MeetingScheduleEntity(DataAccessLogic.tblMeetingSchedule meetingSchedule)
        {
            this.ID            = meetingSchedule.ID;
            this.Title         = meetingSchedule.Title;
            this.Description   = meetingSchedule.Description;
            this.StartDate     = meetingSchedule.StartDate;
            this.StartTime     = meetingSchedule.StartTime;
            this.EndDate       = meetingSchedule.EndDate;
            this.EndTime       = meetingSchedule.EndTime;
            this.GeneralAgenda = meetingSchedule.GeneralAgenda;
            this.Organizer     = meetingSchedule.Organizer;

            this.MeetingType = new BusinessEntity.Lookup.MeetingTypeEntity(meetingSchedule.tblMeetingType);

            this.CreatedBy   = meetingSchedule.CreatedBy;
            this.CreatedDate = meetingSchedule.CreatedDate;
            this.UpdatedBy   = meetingSchedule.UpdatedBy;
            this.UpdatedDate = meetingSchedule.UpdatedDate;
        }
Beispiel #2
0
        public async Task <MeetingTypeEntity> AddMeetingTypeAsync(MeetingTypeEntity meetingTypeEntity)
        {
            var meetingType = new MeetingType
            {
                Name      = meetingTypeEntity.Name,
                IsDeleted = false,
                CreatedAt = DateTimeOffset.Now,
                UpdatedAt = DateTimeOffset.Now
            };

            _meetingTypeRepository.Add(meetingType);
            await _meetingTypeRepository.SaveAsync();

            return(new MeetingTypeEntity
            {
                Id = meetingType.Id,
                Name = meetingType.Name,
                IsDeleted = meetingType.IsDeleted,
                CreatedAt = meetingType.CreatedAt.ToString()
            });
        }