예제 #1
0
        public int?CreateMeeting(MeetingServiceModel model)
        {
            var meeting = new Meeting
            {
                UserId          = model.UserId,
                MeetingStatusId = model.MeetingStatusId,
                PersonFirstName = model.PersonFirstName,
                PersonLastName  = model.PersonLastName,
                MeetingTime     = model.MeetingTime
            };

            _meetingRepository.Add(meeting);
            _meetingRepository.Complete();

            if (_meetingRepository.IsError)
            {
                throw new Exception(Resources.TextAbort);
            }

            return(meeting.Id);
        }
예제 #2
0
        public void UpdateMeeting(MeetingServiceModel model)
        {
            var meeting = _meetingRepository.GetByID(model.Id);

            if (meeting == null)
            {
                throw new Exception(Resources.ValidationMeetingNotFound);
            }

            meeting.MeetingStatusId = model.MeetingStatusId;
            meeting.PersonFirstName = model.PersonFirstName;
            meeting.PersonLastName  = model.PersonLastName;
            meeting.MeetingTime     = model.MeetingTime;

            _meetingRepository.Update(meeting);
            _meetingRepository.Complete();

            if (_meetingRepository.IsError)
            {
                throw new Exception(Resources.TextAbort);
            }
        }