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)); }
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; } }