コード例 #1
0
        public HttpResponseMessage Update(UpdateMeetingRoomModel meetingRoom)
        {
            if (meetingRoom == null)
            {
                return(new HttpResponseMessage(HttpStatusCode.BadRequest));
            }

            try
            {
                _updateCommand.Execute(meetingRoom);
            }
            catch (Exception e)
            {
                Log.Logger.Error(e, $"Error occured while updating meeting room with id: {meetingRoom.Id}");
                return(new HttpResponseMessage(HttpStatusCode.InternalServerError));
            }

            return(new HttpResponseMessage(HttpStatusCode.OK));
        }
コード例 #2
0
ファイル: MeetingService.cs プロジェクト: MHove89/MeetingApp
        public void UpdateRoom(UpdateMeetingRoomModel updateMeetingRoomModel, int locationId)
        {
            try
            {
                var meetingRoom = _meetingRoomRepository.Get(updateMeetingRoomModel.Id);
                var location    = _locationRepository.Get(locationId);

                meetingRoom.Name       = updateMeetingRoomModel.Name;
                meetingRoom.LocationId = location.Id;
                meetingRoom.Seats      = updateMeetingRoomModel.Seats;

                _meetingRoomRepository.Update(meetingRoom);
                _meetingRoomRepository.Save();
                _logger.LogInformation($"Meeting room with id {meetingRoom.Id} has been updated");
            }
            catch (Exception e)
            {
                _logger.LogError(e, "Error when updating meeting room");
                throw;
            }
        }