Esempio n. 1
0
        public void DeleteMeetingMinute(MeetingMinute meetingMinuteToDelete)
        {
            if (meetingMinuteToDelete == null)
            {
                throw new ArgumentNullException(nameof(meetingMinuteToDelete));
            }

            _hoaDbContext.MeetingMinutes.Remove(meetingMinuteToDelete);
        }
Esempio n. 2
0
        private MeetingMinute GetTestMeetingMinute()
        {
            var meetingMinutes = new MeetingMinute()
            {
                Id       = new Guid("e77551ba-78e3-4a36-9754-3ea5f12e1619"),
                FileName = "abc.txt",
                Created  = DateTime.Now,
                UserId   = new Guid("5f76bd52-b065-487a-89ca-c9ec6a9b60c9")
            };

            return(meetingMinutes);
        }
Esempio n. 3
0
        public async Task AddMeetingMinute(Guid boardMeetingId, MeetingMinute meetingMinuteToAdd)
        {
            if (meetingMinuteToAdd == null)
            {
                throw new ArgumentNullException(nameof(meetingMinuteToAdd));
            }

            //we are adding a related entity here
            //note that no null check if done here because the controller will take care of checking
            //if the meeting exists or not. The repository is purely for adding/updating/deleting
            var boardMeeting = await _hoaDbContext.BoardMeetings.FirstOrDefaultAsync(meeting => meeting.Id == boardMeetingId);

            //add the meeting minute to the board meeting
            boardMeeting.MeetingNotes = meetingMinuteToAdd;
        }
Esempio n. 4
0
 public void UpdateMeetingMinute(Guid boardMeetingId, MeetingMinute meetingMinuteToUpdate)
 {
     //nothing required
     //Mapping MeetingMinuteUpdateDto to MeetingMinute automatically makes the EF context track the object
     //The MeetingMinute will start being tracked and can be updated
 }