コード例 #1
0
        public async Task <MeetingRommModel> PostMeetingRomm(MeetingRommModel meetingRomm)
        {
            await CheckIfExistsMeetingRoom(null, meetingRomm.Number);

            try
            {
                return(await _meetingRoomRepository.PostMeetingRomm(meetingRomm));
            }
            catch (Exception)
            {
                throw new BusinessException("Não foi possível criar o nova sala de reunião");
            }
        }
コード例 #2
0
        public async Task <MeetingRommModel> PutMeetingRomm(int id, MeetingRommModel meetingRomm)
        {
            await _context.Database.EnsureCreatedAsync();

            var upMeetingRoomt = await _context.MeetingRoom.FirstOrDefaultAsync(a => a.Id.Equals(id));

            upMeetingRoomt.Name   = meetingRomm.Name;
            upMeetingRoomt.Number = meetingRomm.Number;

            await _context.SaveChangesAsync();

            return(upMeetingRoomt);
        }
コード例 #3
0
        public async Task <MeetingRommModel> PutMeetingRomm(int id, MeetingRommModel meetingRomm)
        {
            await CheckIfExistsMeetingRoom(id, meetingRomm.Number);

            try
            {
                return(await _meetingRoomRepository.PutMeetingRomm(id, meetingRomm));
            }
            catch (Exception)
            {
                throw new BusinessException("Não foi atualizar a sala de reunião");
            }
        }
コード例 #4
0
        public async Task <MeetingRommModel> PostMeetingRomm(MeetingRommModel meetingRomm)
        {
            await _context.Database.EnsureCreatedAsync();

            _context.MeetingRoom.Add(new MeetingRommModel
            {
                Name        = meetingRomm.Name,
                Number      = meetingRomm.Number,
                CreatedDate = DateTime.Now
            });

            await _context.SaveChangesAsync();

            return(meetingRomm);
        }