public async Task <Equipment> AddEquipment(Equipment equipment) { var room = await GetRoomById(equipment.RoomId); if (room == null) { throw new BadRequestException(); } var existedEquipment = await GetEquipmentByNameAndRoom(equipment.Name, equipment.RoomId); if (existedEquipment != null) { throw new BadRequestException(); } return(await _organisationRepository.AddEquipment(equipment)); }